home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Westlight Stock Photography - Creative Freedom
/
Westlight Stock Photography - Creative Freedom.iso
/
Other Items
/
Fetch Browser
/
Fetch Browser.rsrc
/
bin.rsrc_CODE_77_ARes2.txt
< prev
next >
Wrap
Text File
|
1996-07-25
|
153KB
|
2,775 lines
# near model CODE resource
# jump table entries: 20048-20081 (34 of them)
export_2506:
fn00000000:
00000000 4E56 0000 link A6, 0
00000004 0CAE 3D09 0000 0008 cmpi.l [A6 + 0x8], 0x3D090000 /* '=\t\0\0' */
0000000C 6F12 ble +0x14 /* 00000020 */
0000000E 487A 0016 pea.l [PC + 0x16 /* 00000026, value 0x50477269 'PGri', pstring "Gridview has too many cells (cannot be greater than 32000 * 32000 = 1024000000) " */]
00000012 4EAD 210A jsr [A5 + 0x210A /* export_1053 */]
00000016 3F3C 8000 move.w -[A7], 0x8000
0000001A 42A7 clr.l -[A7]
0000001C 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
label00000020:
00000020 4E5E unlink A6
00000022 2E9F move.l [A7], [A7]+
00000024 4E75 rts
00000026 5047 addq.w D7, 8
00000028 7269 moveq.l D1, 0x69
0000002A 6476 bcc +0x78 /* 000000A2 */
0000002C 6965 bvs +0x67 /* 00000093 */
0000002E 7720 moveq.l D3, 0x20
00000030 6861 bvc +0x63 /* 00000093 */
00000032 7320 moveq.l D1, 0x20
00000034 746F moveq.l D2, 0x6F
00000036 6F20 ble +0x22 /* 00000058 */
00000038 6D61 blt +0x63 /* 0000009B */
0000003A 6E79 bgt +0x7B /* 000000B5 */
0000003C 2063 movea.l A0, -[A3]
0000003E 656C bcs +0x6E /* 000000AC */
00000040 6C73 bge +0x75 /* 000000B5 */
00000042 2028 6361 move.l D0, [A0 + 0x6361]
00000046 6E6E bgt +0x70 /* 000000B6 */
00000048 6F74 ble +0x76 /* 000000BE */
0000004A 2062 movea.l A0, -[A2]
0000004C 6520 bcs +0x22 /* 0000006E */
0000004E 6772 beq +0x74 /* 000000C2 */
00000050 6561 bcs +0x63 /* 000000B3 */
00000052 7465 moveq.l D2, 0x65
00000054 7220 moveq.l D1, 0x20
00000056 7468 moveq.l D2, 0x68
label00000058:
00000058 616E bsr +0x70 /* 000000C8 */
0000005A 2033 3230 move.l D0, [A3 + D3.w * 2 + 0x30]
0000005E 3030 202A move.w D0, [A0 + D2.w + 0x2A]
00000062 2033 3230 move.l D0, [A3 + D3.w * 2 + 0x30]
00000066 3030 203D move.w D0, [A0 + D2.w + 0x3D]
0000006A 2031 3032 move.l D0, [A1 + D3.w + 0x32]
label0000006E:
0000006E 3430 3030 move.w D2, [A0 + D3.w + 0x30]
00000072 3030 3029 move.w D0, [A0 + D3.w + 0x29]
00000076 2000 move.l D0, D0
export_2507:
00000078 4E56 FFEE link A6, -0x0012
0000007C 206E 0008 movea.l A0, [A6 + 0x8]
00000080 2F08 move.l -[A7], A0
00000082 486E FFF8 pea.l [A6 - 0x8]
00000086 3F3C 3010 move.w -[A7], 0x3010
0000008A A9EB syscall Pack4/FP68K
0000008C 486E FFF8 pea.l [A6 - 0x8]
00000090 486E FFEE pea.l [A6 - 0x12]
00000094 3F3C 300E move.w -[A7], 0x300E
00000098 A9EB syscall Pack4/FP68K
0000009A 487A 0058 pea.l [PC + 0x58 /* 000000F4, value 0x401DEE6B */]
0000009E 486E FFEE pea.l [A6 - 0x12]
label000000A2:
000000A2 3F3C 000A move.w -[A7], 0xA /* '\n' */
000000A6 A9EB syscall Pack4/FP68K
000000A8 6F12 ble +0x14 /* 000000BC */
000000AA 487A 0016 pea.l [PC + 0x16 /* 000000C2, value 0x31477269 '1Gri', pstring "GridView width is greater than the max 2000000000" */]
// begin alternate branch 000000AC-000000B2
label000000AC:
000000AC 0016 4EAD ori.b [A6], 0xAD
000000B0 210A move.l -[A0], A2
// end alternate branch 000000AC-000000B2
label000000AC: // (misaligned)
000000AE 4EAD 210A jsr [A5 + 0x210A /* export_1053 */]
000000B2 3F3C 8000 move.w -[A7], 0x8000
label000000B6:
000000B6 42A7 clr.l -[A7]
000000B8 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
label000000BC:
000000BC 4E5E unlink A6
label000000BE:
000000BE 2E9F move.l [A7], [A7]+
000000C0 4E75 rts
label000000C2:
000000C2 3147 7269 move.w [A0 + 0x7269], D7
000000C6 6456 bcc +0x58 /* 0000011E */
fn000000C8:
000000C8 6965 bvs +0x67 /* 0000012F */
000000CA 7720 moveq.l D3, 0x20
000000CC 7769 moveq.l D3, 0x69
000000CE 6474 bcc +0x76 /* 00000144 */
000000D0 6820 bvc +0x22 /* 000000F2 */
000000D2 6973 bvs +0x75 /* 00000147 */
000000D4 2067 movea.l A0, -[A7]
000000D6 7265 moveq.l D1, 0x65
000000D8 6174 bsr +0x76 /* 0000014E */
000000DA 6572 bcs +0x74 /* 0000014E */
000000DC 2074 6861 movea.l A0, [A4 + D6 + 0x61]
000000E0 6E20 bgt +0x22 /* 00000102 */
000000E2 7468 moveq.l D2, 0x68
000000E4 6520 bcs +0x22 /* 00000106 */
000000E6 6D61 blt +0x63 /* 00000149 */
000000E8 7820 moveq.l D4, 0x20
000000EA 3230 3030 move.w D1, [A0 + D3.w + 0x30]
000000EE 3030 3030 move.w D0, [A0 + D3.w + 0x30]
label000000F2:
000000F2 3030 401D move.w D0, [A0 + D4.w + 0x1D]
000000F6 EE6B lsr D3.w, D7
000000F8 2800 move.l D4, D0
000000FA 0000 0000 ori.b D0, 0x0
000000FE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2508: // at 00000100 (misaligned)
label00000102:
00000102 FFEE .invalid <<F/7/7>>
00000104 206E 0008 movea.l A0, [A6 + 0x8]
// begin alternate branch 00000106-0000010A
label00000106:
00000106 0008 2F08 ori.b A0, 0x8
// end alternate branch 00000106-0000010A
label00000106: // (misaligned)
00000108 2F08 move.l -[A7], A0
0000010A 486E FFF8 pea.l [A6 - 0x8]
0000010E 3F3C 3010 move.w -[A7], 0x3010
00000112 A9EB syscall Pack4/FP68K
00000114 486E FFF8 pea.l [A6 - 0x8]
00000118 486E FFEE pea.l [A6 - 0x12]
0000011C 3F3C 300E move.w -[A7], 0x300E
// begin alternate branch 0000011E-00000120
label0000011E:
0000011E 300E move.w D0, A6
// end alternate branch 0000011E-00000120
label0000011E: // (misaligned)
00000120 A9EB syscall Pack4/FP68K
00000122 487A 005A pea.l [PC + 0x5A /* 0000017E, value 0x401DEE6B */]
00000126 486E FFEE pea.l [A6 - 0x12]
0000012A 3F3C 000A move.w -[A7], 0xA /* '\n' */
0000012E A9EB syscall Pack4/FP68K
00000130 6F12 ble +0x14 /* 00000144 */
00000132 487A 0016 pea.l [PC + 0x16 /* 0000014A, value 0x32477269 '2Gri', pstring "GridView height is greater than the max 2000000000" */]
00000136 4EAD 210A jsr [A5 + 0x210A /* export_1053 */]
0000013A 3F3C 8000 move.w -[A7], 0x8000
0000013E 42A7 clr.l -[A7]
00000140 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
label00000144:
00000144 4E5E unlink A6
00000146 2E9F move.l [A7], [A7]+
00000148 4E75 rts
0000014A 3247 movea.w A1, D7
0000014C 7269 moveq.l D1, 0x69
fn0000014E:
0000014E 6456 bcc +0x58 /* 000001A6 */
00000150 6965 bvs +0x67 /* 000001B7 */
00000152 7720 moveq.l D3, 0x20
00000154 6865 bvc +0x67 /* 000001BB */
00000156 6967 bvs +0x69 /* 000001BF */
00000158 6874 bvc +0x76 /* 000001CE */
0000015A 2069 7320 movea.l A0, [A1 + 0x7320]
0000015E 6772 beq +0x74 /* 000001D2 */
00000160 6561 bcs +0x63 /* 000001C3 */
00000162 7465 moveq.l D2, 0x65
00000164 7220 moveq.l D1, 0x20
00000166 7468 moveq.l D2, 0x68
00000168 616E bsr +0x70 /* 000001D8 */
0000016A 2074 6865 movea.l A0, [A4 + D6 + 0x65]
0000016E 206D 6178 movea.l A0, [A5 + 0x6178]
00000172 2032 3030 move.l D0, [A2 + D3.w + 0x30]
00000176 3030 3030 move.w D0, [A0 + D3.w + 0x30]
0000017A 3030 3000 move.w D0, [A0 + D3.w]
0000017E 401D negx.b [A5]+
00000180 EE6B lsr D3.w, D7
00000182 2800 move.l D4, D0
00000184 0000 0000 ori.b D0, 0x0
export_2509:
fn00000188:
00000188 4E56 FFF4 link A6, -0x000C
0000018C 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000190 266E 0010 movea.l A3, [A6 + 0x10]
00000194 2E2E 0014 move.l D7, [A6 + 0x14]
00000198 286E 0008 movea.l A4, [A6 + 0x8]
0000019C 2054 movea.l A0, [A4]
0000019E 4AA8 0012 tst.l [A0 + 0x12]
000001A2 5FC0 sle D0
000001A4 4A00 tst.b D0
label000001A6:
000001A6 6612 bne +0x14 /* 000001BA */
000001A8 BEA8 000E cmp.l D7, [A0 + 0xE]
000001AC 5EC1 sgt D1
000001AE 8001 or.b D0, D1
000001B0 6608 bne +0xA /* 000001BA */
000001B2 4A87 tst.l D7
000001B4 5FC1 sle D1
000001B6 8001 or.b D0, D1
000001B8 6716 beq +0x18 /* 000001D0 */
label000001BA:
000001BA 7000 moveq.l D0, 0x00
000001BC 2680 move.l [A3], D0
000001BE 206E 000C movea.l A0, [A6 + 0xC]
000001C2 7000 moveq.l D0, 0x00
000001C4 2080 move.l [A0], D0
000001C6 422E 0018 clr.b [A6 + 0x18]
000001CA 7E00 moveq.l D7, 0x00
000001CC 6000 0112 bra +0x114 /* 000002E0 */
// begin alternate branch 000001CE-000001D0
label000001CE:
000001CE 0112 btst [A2], D0
// end alternate branch 000001CE-000001D0
label000001CE: // (misaligned)
label000001D0:
000001D0 2054 movea.l A0, [A4]
label000001D2:
000001D2 BEA8 0002 cmp.l D7, [A0 + 0x2]
000001D6 6616 bne +0x18 /* 000001EE */
fn000001D8:
000001D8 26A8 0006 move.l [A3], [A0 + 0x6]
000001DC 226E 000C movea.l A1, [A6 + 0xC]
000001E0 22A8 000A move.l [A1], [A0 + 0xA]
000001E4 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
000001EA 6000 00F4 bra +0xF6 /* 000002E0 */
label000001EE:
000001EE 2007 move.l D0, D7
000001F0 2054 movea.l A0, [A4]
000001F2 90A8 0002 sub.l D0, [A0 + 0x2]
000001F6 6A02 bpl +0x4 /* 000001FA */
000001F8 4480 neg.l D0
label000001FA:
000001FA 2800 move.l D4, D0
000001FC BE84 cmp.l D7, D4
000001FE 5FC0 sle D0
00000200 4A00 tst.b D0
00000202 6610 bne +0x12 /* 00000214 */
00000204 2254 movea.l A1, [A4]
00000206 2069 0016 movea.l A0, [A1 + 0x16]
0000020A 2050 movea.l A0, [A0]
0000020C BE90 cmp.l D7, [A0]
0000020E 5FC1 sle D1
00000210 8001 or.b D0, D1
00000212 6708 beq +0xA /* 0000021C */
label00000214:
00000214 7000 moveq.l D0, 0x00
00000216 2680 move.l [A3], D0
00000218 7C00 moveq.l D6, 0x00
0000021A 6048 bra +0x4A /* 00000264 */
label0000021C:
0000021C 2054 movea.l A0, [A4]
0000021E 2028 000E move.l D0, [A0 + 0xE]
00000222 9087 sub.l D0, D7
00000224 5280 addq.l D0, 1
00000226 B084 cmp.l D0, D4
00000228 6C2C bge +0x2E /* 00000256 */
0000022A 2054 movea.l A0, [A4]
0000022C 2028 0012 move.l D0, [A0 + 0x12]
00000230 5380 subq.l D0, 1
00000232 2680 move.l [A3], D0
00000234 2268 0016 movea.l A1, [A0 + 0x16]
00000238 2251 movea.l A1, [A1]
0000023A 2013 move.l D0, [A3]
0000023C 2F00 move.l -[A7], D0
0000023E 2F3C 0000 0006 move.l -[A7], 0x6
00000244 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00000248 201F move.l D0, [A7]+
0000024A 2A31 0800 move.l D5, [A1 + D0]
0000024E 2C28 000E move.l D6, [A0 + 0xE]
00000252 9C85 sub.l D6, D5
00000254 600E bra +0x10 /* 00000264 */
label00000256:
00000256 2054 movea.l A0, [A4]
00000258 26A8 0006 move.l [A3], [A0 + 0x6]
0000025C 2C28 0002 move.l D6, [A0 + 0x2]
00000260 9CA8 000A sub.l D6, [A0 + 0xA]
label00000264:
00000264 BC87 cmp.l D6, D7
00000266 6C44 bge +0x46 /* 000002AC */
label00000268:
00000268 2254 movea.l A1, [A4]
0000026A 2069 0016 movea.l A0, [A1 + 0x16]
0000026E 2050 movea.l A0, [A0]
00000270 2013 move.l D0, [A3]
00000272 2F00 move.l -[A7], D0
00000274 2F3C 0000 0006 move.l -[A7], 0x6
0000027A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000027E 201F move.l D0, [A7]+
00000280 2230 0800 move.l D1, [A0 + D0]
00000284 D286 add.l D1, D6
00000286 BE81 cmp.l D7, D1
00000288 6F46 ble +0x48 /* 000002D0 */
0000028A 2254 movea.l A1, [A4]
0000028C 2069 0016 movea.l A0, [A1 + 0x16]
00000290 2050 movea.l A0, [A0]
00000292 2013 move.l D0, [A3]
00000294 2F00 move.l -[A7], D0
00000296 2F3C 0000 0006 move.l -[A7], 0x6
0000029C 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000002A0 201F move.l D0, [A7]+
000002A2 2A30 0800 move.l D5, [A0 + D0]
000002A6 DC85 add.l D6, D5
000002A8 5293 addq.l [A3], 1
000002AA 60BC bra -0x42 /* 00000268 */
label000002AC:
000002AC 5393 subq.l [A3], 1
000002AE 2254 movea.l A1, [A4]
000002B0 2069 0016 movea.l A0, [A1 + 0x16]
000002B4 2050 movea.l A0, [A0]
000002B6 2013 move.l D0, [A3]
000002B8 2F00 move.l -[A7], D0
000002BA 2F3C 0000 0006 move.l -[A7], 0x6
000002C0 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000002C4 201F move.l D0, [A7]+
000002C6 2A30 0800 move.l D5, [A0 + D0]
000002CA 9C85 sub.l D6, D5
000002CC BE86 cmp.l D7, D6
000002CE 6FDC ble -0x22 /* 000002AC */
label000002D0:
000002D0 2007 move.l D0, D7
000002D2 9086 sub.l D0, D6
000002D4 206E 000C movea.l A0, [A6 + 0xC]
000002D8 2080 move.l [A0], D0
000002DA 1D7C 0001 0018 move.b [A6 + 0x18], 0x1
label000002E0:
000002E0 2054 movea.l A0, [A4]
000002E2 2147 0002 move.l [A0 + 0x2], D7
000002E6 2153 0006 move.l [A0 + 0x6], [A3]
000002EA 226E 000C movea.l A1, [A6 + 0xC]
000002EE 2151 000A move.l [A0 + 0xA], [A1]
000002F2 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000002F6 4E5E unlink A6
000002F8 205F movea.l A0, [A7]+
000002FA DEFC 0010 add.w A7, 0x10
000002FE 4ED0 jmp [A0]
fn00000300:
00000300 4E56 FFEE link A6, -0x0012
00000304 48E7 0708 movem.l -[A7], D5,D6,D7,A4
00000308 286E 0008 movea.l A4, [A6 + 0x8]
0000030C 7000 moveq.l D0, 0x00
0000030E 2D40 000E move.l [A6 + 0xE], D0
00000312 2054 movea.l A0, [A4]
00000314 4AA8 0012 tst.l [A0 + 0x12]
00000318 6F70 ble +0x72 /* 0000038A */
0000031A 4206 clr.b D6
0000031C 7A01 moveq.l D5, 0x01
0000031E 7001 moveq.l D0, 0x01
00000320 2D40 FFF2 move.l [A6 - 0xE], D0
00000324 2054 movea.l A0, [A4]
00000326 2D68 0012 FFEE move.l [A6 - 0x12], [A0 + 0x12]
0000032C 2E2E FFF2 move.l D7, [A6 - 0xE]
00000330 604A bra +0x4C /* 0000037C */
label00000332:
00000332 2254 movea.l A1, [A4]
00000334 2069 0016 movea.l A0, [A1 + 0x16]
00000338 2050 movea.l A0, [A0]
0000033A 2007 move.l D0, D7
0000033C 5380 subq.l D0, 1
0000033E 2F00 move.l -[A7], D0
00000340 2F3C 0000 0006 move.l -[A7], 0x6
00000346 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000034A 201F move.l D0, [A7]+
0000034C 1230 0804 move.b D1, [A0 + D0 + 0x4]
00000350 B22E 000C cmp.b D1, [A6 + 0xC]
00000354 6604 bne +0x6 /* 0000035A */
00000356 7C01 moveq.l D6, 0x01
00000358 6028 bra +0x2A /* 00000382 */
label0000035A:
0000035A 2254 movea.l A1, [A4]
0000035C 2069 0016 movea.l A0, [A1 + 0x16]
00000360 2050 movea.l A0, [A0]
00000362 2007 move.l D0, D7
00000364 5380 subq.l D0, 1
00000366 2F00 move.l -[A7], D0
00000368 2F3C 0000 0006 move.l -[A7], 0x6
0000036E 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00000372 201F move.l D0, [A7]+
00000374 DAB0 0800 add.l D5, [A0 + D0]
00000378 5287 addq.l D7, 1
0000037A 6906 bvs +0x8 /* 00000382 */
label0000037C:
0000037C BEAE FFEE cmp.l D7, [A6 - 0x12]
00000380 6FB0 ble -0x4E /* 00000332 */
label00000382:
00000382 1006 move.b D0, D6
00000384 6704 beq +0x6 /* 0000038A */
00000386 2D45 000E move.l [A6 + 0xE], D5
label0000038A:
0000038A 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
0000038E 4E5E unlink A6
00000390 205F movea.l A0, [A7]+
00000392 5C4F addq.w A7, 6
00000394 4ED0 jmp [A0]
00000396 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2510: // at 00000398 (misaligned)
0000039A FFF8 .invalid <<F/7/7>>
0000039C 2F0C move.l -[A7], A4
0000039E 286E 0008 movea.l A4, [A6 + 0x8]
000003A2 7001 moveq.l D0, 0x01
000003A4 2054 movea.l A0, [A4]
000003A6 B0A8 0012 cmp.l D0, [A0 + 0x12]
000003AA 6610 bne +0x12 /* 000003BC */
000003AC 2248 movea.l A1, A0
000003AE 2069 0016 movea.l A0, [A1 + 0x16]
000003B2 2050 movea.l A0, [A0]
000003B4 1D68 0004 0010 move.b [A6 + 0x10], [A0 + 0x4]
000003BA 6040 bra +0x42 /* 000003FC */
label000003BC:
000003BC 4267 clr.w -[A7]
000003BE 2F2E 000C move.l -[A7], [A6 + 0xC]
000003C2 486E FFFC pea.l [A6 - 0x4]
000003C6 486E FFF8 pea.l [A6 - 0x8]
000003CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000003CE 4EBA FDB8 jsr [PC - 0x248 /* 00000188 */]
000003D2 101F move.b D0, [A7]+
000003D4 6722 beq +0x24 /* 000003F8 */
000003D6 2254 movea.l A1, [A4]
000003D8 2069 0016 movea.l A0, [A1 + 0x16]
000003DC 2050 movea.l A0, [A0]
000003DE 202E FFFC move.l D0, [A6 - 0x4]
000003E2 2F00 move.l -[A7], D0
000003E4 2F3C 0000 0006 move.l -[A7], 0x6
000003EA 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000003EE 201F move.l D0, [A7]+
000003F0 1D70 0804 0010 move.b [A6 + 0x10], [A0 + D0 + 0x4]
000003F6 6004 bra +0x6 /* 000003FC */
label000003F8:
000003F8 422E 0010 clr.b [A6 + 0x10]
label000003FC:
000003FC 285F movea.l A4, [A7]+
000003FE 4E5E unlink A6
00000400 205F movea.l A0, [A7]+
00000402 504F addq.w A7, 8
00000404 4ED0 jmp [A0]
00000406 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000408-0000040C
export_2511:
fn00000408:
00000408 4E56 FFE4 link A6, -0x001C
// end alternate branch 00000408-0000040C
export_2511: // at 00000408 (misaligned)
fn00000408: // (misaligned)
0000040A FFE4 .invalid <<F/7/7>>
0000040C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000410 1A2E 000C move.b D5, [A6 + 0xC]
00000414 2C2E 0012 move.l D6, [A6 + 0x12]
00000418 2E2E 000E move.l D7, [A6 + 0xE]
0000041C 286E 0008 movea.l A4, [A6 + 0x8]
00000420 2054 movea.l A0, [A4]
00000422 BCA8 000E cmp.l D6, [A0 + 0xE]
00000426 5EC0 sgt D0
00000428 4A00 tst.b D0
0000042A 6756 beq +0x58 /* 00000482 */
0000042C 4AA8 0012 tst.l [A0 + 0x12]
00000430 5EC1 sgt D1
00000432 C001 and.b D0, D1
00000434 674C beq +0x4E /* 00000482 */
00000436 2248 movea.l A1, A0
00000438 2069 0016 movea.l A0, [A1 + 0x16]
0000043C 2050 movea.l A0, [A0]
0000043E 2229 0012 move.l D1, [A1 + 0x12]
00000442 5381 subq.l D1, 1
00000444 2F01 move.l -[A7], D1
00000446 2F3C 0000 0006 move.l -[A7], 0x6
0000044C 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00000450 221F move.l D1, [A7]+
00000452 BA30 1804 cmp.b D5, [A0 + D1 + 0x4]
00000456 57C1 seq D1
00000458 C001 and.b D0, D1
0000045A 6726 beq +0x28 /* 00000482 */
0000045C 2254 movea.l A1, [A4]
0000045E 2069 0016 movea.l A0, [A1 + 0x16]
00000462 2050 movea.l A0, [A0]
00000464 2029 0012 move.l D0, [A1 + 0x12]
00000468 5380 subq.l D0, 1
0000046A 2F00 move.l -[A7], D0
0000046C 2F3C 0000 0006 move.l -[A7], 0x6
00000472 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00000476 201F move.l D0, [A7]+
00000478 2207 move.l D1, D7
0000047A D3B0 0800 add.l [A0 + D0], D1
0000047E 6000 01F6 bra +0x1F8 /* 00000676 */
label00000482:
00000482 4267 clr.w -[A7]
00000484 2F06 move.l -[A7], D6
00000486 486E FFFC pea.l [A6 - 0x4]
0000048A 486E FFF8 pea.l [A6 - 0x8]
0000048E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000492 4EBA FCF4 jsr [PC - 0x30C /* 00000188 */]
00000496 101F move.b D0, [A7]+
00000498 6748 beq +0x4A /* 000004E2 */
0000049A 2254 movea.l A1, [A4]
0000049C 2069 0016 movea.l A0, [A1 + 0x16]
000004A0 2050 movea.l A0, [A0]
000004A2 222E FFFC move.l D1, [A6 - 0x4]
000004A6 2F01 move.l -[A7], D1
000004A8 2F3C 0000 0006 move.l -[A7], 0x6
000004AE 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000004B2 221F move.l D1, [A7]+
000004B4 BA30 1804 cmp.b D5, [A0 + D1 + 0x4]
000004B8 57C1 seq D1
000004BA C001 and.b D0, D1
000004BC 6724 beq +0x26 /* 000004E2 */
000004BE 2254 movea.l A1, [A4]
000004C0 2069 0016 movea.l A0, [A1 + 0x16]
000004C4 2050 movea.l A0, [A0]
000004C6 202E FFFC move.l D0, [A6 - 0x4]
000004CA 2F00 move.l -[A7], D0
000004CC 2F3C 0000 0006 move.l -[A7], 0x6
000004D2 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000004D6 201F move.l D0, [A7]+
000004D8 2207 move.l D1, D7
000004DA D3B0 0800 add.l [A0 + D0], D1
000004DE 6000 0196 bra +0x198 /* 00000676 */
label000004E2:
000004E2 4AAE FFFC tst.l [A6 - 0x4]
000004E6 5EC0 sgt D0
000004E8 4A00 tst.b D0
000004EA 6758 beq +0x5A /* 00000544 */
000004EC 7201 moveq.l D1, 0x01
000004EE B2AE FFF8 cmp.l D1, [A6 - 0x8]
000004F2 57C1 seq D1
000004F4 C001 and.b D0, D1
000004F6 674C beq +0x4E /* 00000544 */
000004F8 2254 movea.l A1, [A4]
000004FA 2069 0016 movea.l A0, [A1 + 0x16]
000004FE 2050 movea.l A0, [A0]
00000500 222E FFFC move.l D1, [A6 - 0x4]
00000504 5381 subq.l D1, 1
00000506 2F01 move.l -[A7], D1
00000508 2F3C 0000 0006 move.l -[A7], 0x6
0000050E 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00000512 221F move.l D1, [A7]+
00000514 BA30 1804 cmp.b D5, [A0 + D1 + 0x4]
00000518 57C1 seq D1
0000051A C001 and.b D0, D1
0000051C 6726 beq +0x28 /* 00000544 */
0000051E 2254 movea.l A1, [A4]
00000520 2069 0016 movea.l A0, [A1 + 0x16]
00000524 2050 movea.l A0, [A0]
00000526 202E FFFC move.l D0, [A6 - 0x4]
0000052A 5380 subq.l D0, 1
0000052C 2F00 move.l -[A7], D0
0000052E 2F3C 0000 0006 move.l -[A7], 0x6
00000534 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00000538 201F move.l D0, [A7]+
0000053A 2207 move.l D1, D7
0000053C D3B0 0800 add.l [A0 + D0], D1
00000540 6000 0134 bra +0x136 /* 00000676 */
label00000544:
00000544 42A7 clr.l -[A7]
00000546 2054 movea.l A0, [A4]
00000548 2F28 0016 move.l -[A7], [A0 + 0x16]
0000054C 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000550 281F move.l D4, [A7]+
00000552 1D45 FFE8 move.b [A6 - 0x18], D5
00000556 2D47 FFE4 move.l [A6 - 0x1C], D7
0000055A 7001 moveq.l D0, 0x01
0000055C B0AE FFF8 cmp.l D0, [A6 - 0x8]
00000560 5CC0 sge D0
00000562 4A00 tst.b D0
00000564 660C bne +0xE /* 00000572 */
00000566 2054 movea.l A0, [A4]
00000568 BCA8 000E cmp.l D6, [A0 + 0xE]
0000056C 5EC1 sgt D1
0000056E 8001 or.b D0, D1
00000570 6746 beq +0x48 /* 000005B8 */
label00000572:
00000572 2054 movea.l A0, [A4]
00000574 BCA8 000E cmp.l D6, [A0 + 0xE]
00000578 6F06 ble +0x8 /* 00000580 */
0000057A 2D68 0012 FFFC move.l [A6 - 0x4], [A0 + 0x12]
label00000580:
00000580 42A7 clr.l -[A7]
00000582 2054 movea.l A0, [A4]
00000584 2F28 0016 move.l -[A7], [A0 + 0x16]
00000588 42A7 clr.l -[A7]
0000058A 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000058E 3F3C 0006 move.w -[A7], 0x6
00000592 301F move.w D0, [A7]+
00000594 C1DF muls.w D0, [A7]+
00000596 2E80 move.l [A7], D0
00000598 42A7 clr.l -[A7]
0000059A 42A7 clr.l -[A7]
0000059C 486E FFE4 pea.l [A6 - 0x1C]
000005A0 7006 moveq.l D0, 0x06
000005A2 2F00 move.l -[A7], D0
000005A4 A9E0 syscall Munger
000005A6 2D5F FFF0 move.l [A6 - 0x10], [A7]+
000005AA 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
000005AE 2054 movea.l A0, [A4]
000005B0 52A8 0012 addq.l [A0 + 0x12], 1
000005B4 6000 00A6 bra +0xA8 /* 0000065C */
label000005B8:
000005B8 2254 movea.l A1, [A4]
000005BA 2069 0016 movea.l A0, [A1 + 0x16]
000005BE 2050 movea.l A0, [A0]
000005C0 202E FFFC move.l D0, [A6 - 0x4]
000005C4 2F00 move.l -[A7], D0
000005C6 2F3C 0000 0006 move.l -[A7], 0x6
000005CC 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000005D0 201F move.l D0, [A7]+
000005D2 2230 0800 move.l D1, [A0 + D0]
000005D6 92AE FFF8 sub.l D1, [A6 - 0x8]
000005DA 5281 addq.l D1, 1
000005DC 2D41 FFEA move.l [A6 - 0x16], D1
000005E0 2069 0016 movea.l A0, [A1 + 0x16]
000005E4 2050 movea.l A0, [A0]
000005E6 202E FFFC move.l D0, [A6 - 0x4]
000005EA 2F00 move.l -[A7], D0
000005EC 2F3C 0000 0006 move.l -[A7], 0x6
000005F2 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000005F6 201F move.l D0, [A7]+
000005F8 1D70 0804 FFEE move.b [A6 - 0x12], [A0 + D0 + 0x4]
000005FE 202E FFF8 move.l D0, [A6 - 0x8]
00000602 5380 subq.l D0, 1
00000604 2069 0016 movea.l A0, [A1 + 0x16]
00000608 2050 movea.l A0, [A0]
0000060A 222E FFFC move.l D1, [A6 - 0x4]
0000060E 2F01 move.l -[A7], D1
00000610 2F3C 0000 0006 move.l -[A7], 0x6
00000616 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000061A 221F move.l D1, [A7]+
0000061C 2180 1800 move.l [A0 + D1], D0
00000620 42A7 clr.l -[A7]
00000622 2054 movea.l A0, [A4]
00000624 2F28 0016 move.l -[A7], [A0 + 0x16]
00000628 42A7 clr.l -[A7]
0000062A 202E FFFC move.l D0, [A6 - 0x4]
0000062E 5280 addq.l D0, 1
00000630 3F00 move.w -[A7], D0
00000632 3F3C 0006 move.w -[A7], 0x6
00000636 301F move.w D0, [A7]+
00000638 C1DF muls.w D0, [A7]+
0000063A 2E80 move.l [A7], D0
0000063C 42A7 clr.l -[A7]
0000063E 42A7 clr.l -[A7]
00000640 486E FFE4 pea.l [A6 - 0x1C]
00000644 7006 moveq.l D0, 0x06
00000646 E340 asl D0.w, 1
00000648 48C0 ext.l D0
0000064A 2F00 move.l -[A7], D0
0000064C A9E0 syscall Munger
0000064E 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00000652 4EAD 20D2 jsr [A5 + 0x20D2 /* export_1046 */]
00000656 2054 movea.l A0, [A4]
00000658 54A8 0012 addq.l [A0 + 0x12], 2
label0000065C:
0000065C 42A7 clr.l -[A7]
0000065E 2054 movea.l A0, [A4]
00000660 2F28 0016 move.l -[A7], [A0 + 0x16]
00000664 4EAD 01EA jsr [A5 + 0x1EA /* export_57 */]
00000668 B89F cmp.l D4, [A7]+
0000066A 6D0A blt +0xC /* 00000676 */
0000066C 3F3C FF94 move.w -[A7], 0xFF94
00000670 42A7 clr.l -[A7]
00000672 4EAD 2102 jsr [A5 + 0x2102 /* export_1052 */]
label00000676:
00000676 2054 movea.l A0, [A4]
00000678 7000 moveq.l D0, 0x00
0000067A 2140 0002 move.l [A0 + 0x2], D0
0000067E 7000 moveq.l D0, 0x00
00000680 2140 0006 move.l [A0 + 0x6], D0
00000684 7001 moveq.l D0, 0x01
00000686 2140 000A move.l [A0 + 0xA], D0
0000068A 2007 move.l D0, D7
0000068C D1A8 000E add.l [A0 + 0xE], D0
00000690 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000694 4E5E unlink A6
00000696 205F movea.l A0, [A7]+
00000698 DEFC 000E add.w A7, 0xE
0000069C 4ED0 jmp [A0]
0000069E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000006A0-000006A4
fn000006A0:
000006A0 4E56 FFF2 link A6, -0x000E
// end alternate branch 000006A0-000006A4
fn000006A0: // (misaligned)
000006A2 FFF2 .invalid <<F/7/7>>
000006A4 48E7 0708 movem.l -[A7], D5,D6,D7,A4
000006A8 286E 0008 movea.l A4, [A6 + 0x8]
000006AC 7000 moveq.l D0, 0x00
000006AE 2D40 000E move.l [A6 + 0xE], D0
000006B2 2054 movea.l A0, [A4]
000006B4 4AA8 0012 tst.l [A0 + 0x12]
000006B8 6F6A ble +0x6C /* 00000724 */
000006BA 4206 clr.b D6
000006BC 2054 movea.l A0, [A4]
000006BE 2A28 000E move.l D5, [A0 + 0xE]
000006C2 2D68 0012 FFF2 move.l [A6 - 0xE], [A0 + 0x12]
000006C8 2E2E FFF2 move.l D7, [A6 - 0xE]
000006CC 6048 bra +0x4A /* 00000716 */
label000006CE:
000006CE 2254 movea.l A1, [A4]
000006D0 2069 0016 movea.l A0, [A1 + 0x16]
000006D4 2050 movea.l A0, [A0]
000006D6 2007 move.l D0, D7
000006D8 5380 subq.l D0, 1
000006DA 2F00 move.l -[A7], D0
000006DC 2F3C 0000 0006 move.l -[A7], 0x6
000006E2 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000006E6 201F move.l D0, [A7]+
000006E8 1230 0804 move.b D1, [A0 + D0 + 0x4]
000006EC B22E 000C cmp.b D1, [A6 + 0xC]
000006F0 6604 bne +0x6 /* 000006F6 */
000006F2 7C01 moveq.l D6, 0x01
000006F4 6026 bra +0x28 /* 0000071C */
label000006F6:
000006F6 2254 movea.l A1, [A4]
000006F8 2069 0016 movea.l A0, [A1 + 0x16]
000006FC 2050 movea.l A0, [A0]
000006FE 2007 move.l D0, D7
00000700 5380 subq.l D0, 1
00000702 2F00 move.l -[A7], D0
00000704 2F3C 0000 0006 move.l -[A7], 0x6
0000070A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000070E 201F move.l D0, [A7]+
00000710 9AB0 0800 sub.l D5, [A0 + D0]
00000714 5387 subq.l D7, 1
label00000716:
00000716 7001 moveq.l D0, 0x01
00000718 B087 cmp.l D0, D7
0000071A 6FB2 ble -0x4C /* 000006CE */
label0000071C:
0000071C 1006 move.b D0, D6
0000071E 6704 beq +0x6 /* 00000724 */
00000720 2D45 000E move.l [A6 + 0xE], D5
label00000724:
00000724 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+
00000728 4E5E unlink A6
0000072A 205F movea.l A0, [A7]+
0000072C 5C4F addq.w A7, 6
0000072E 4ED0 jmp [A0]
fn00000730:
00000730 4E56 0000 link A6, 0
00000734 42A7 clr.l -[A7]
00000736 1F3C 0001 move.b -[A7], 0x1
0000073A 206E 0008 movea.l A0, [A6 + 0x8]
0000073E 2050 movea.l A0, [A0]
00000740 2F28 0050 move.l -[A7], [A0 + 0x50]
00000744 4EBA FBBA jsr [PC - 0x446 /* 00000300 */]
00000748 4A9F tst.l [A7]+
0000074A 56C0 sne D0
0000074C 4400 neg.b D0
0000074E 1D40 000C move.b [A6 + 0xC], D0
00000752 4E5E unlink A6
00000754 2E9F move.l [A7], [A7]+
00000756 4E75 rts
fn00000758:
00000758 4E56 FFF8 link A6, -0x0008
0000075C 206E 000C movea.l A0, [A6 + 0xC]
00000760 43EE FFF8 lea.l A1, [A6 - 0x8]
00000764 7003 moveq.l D0, 0x03
label00000766:
00000766 32D8 move.w [A1]+, [A0]+
00000768 51C8 FFFC dbf D0, -0x6 /* 00000766 */
0000076C 4E5E unlink A6
0000076E 205F movea.l A0, [A7]+
00000770 DEFC 000C add.w A7, 0xC
00000774 4ED0 jmp [A0]
00000776 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000778-0000077C
fn00000778:
00000778 4E56 FFF8 link A6, -0x0008
// end alternate branch 00000778-0000077C
fn00000778: // (misaligned)
0000077A FFF8 .invalid <<F/7/7>>
0000077C 206E 000C movea.l A0, [A6 + 0xC]
00000780 43EE FFF8 lea.l A1, [A6 - 0x8]
00000784 7003 moveq.l D0, 0x03
label00000786:
00000786 32D8 move.w [A1]+, [A0]+
00000788 51C8 FFFC dbf D0, -0x6 /* 00000786 */
0000078C 4E5E unlink A6
0000078E 205F movea.l A0, [A7]+
00000790 DEFC 000C add.w A7, 0xC
00000794 4ED0 jmp [A0]
00000796 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2512: // at 00000798 (misaligned)
0000079A 0000 2F0C ori.b D0, 0xC
0000079E 286E 0008 movea.l A4, [A6 + 0x8]
000007A2 2F2E 000C move.l -[A7], [A6 + 0xC]
000007A6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000007AA 4EAD 1D92 jsr [A5 + 0x1D92 /* export_942 */]
000007AE 2054 movea.l A0, [A4]
000007B0 3028 0046 move.w D0, [A0 + 0x46]
000007B4 48C0 ext.l D0
000007B6 2F00 move.l -[A7], D0
000007B8 2F28 003C move.l -[A7], [A0 + 0x3C]
000007BC 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000007C0 226E 000C movea.l A1, [A6 + 0xC]
000007C4 229F move.l [A1], [A7]+
000007C6 3028 0044 move.w D0, [A0 + 0x44]
000007CA 48C0 ext.l D0
000007CC 2F00 move.l -[A7], D0
000007CE 2F28 0040 move.l -[A7], [A0 + 0x40]
000007D2 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000007D6 226E 000C movea.l A1, [A6 + 0xC]
000007DA 235F 0004 move.l [A1 + 0x4], [A7]+
000007DE 285F movea.l A4, [A7]+
000007E0 4E5E unlink A6
000007E2 205F movea.l A0, [A7]+
000007E4 504F addq.w A7, 8
000007E6 4ED0 jmp [A0]
export_2513:
000007E8 4E56 0000 link A6, 0
000007EC 2F0C move.l -[A7], A4
000007EE 286E 0008 movea.l A4, [A6 + 0x8]
000007F2 2054 movea.l A0, [A4]
000007F4 2F28 003C move.l -[A7], [A0 + 0x3C]
000007F8 2F28 0040 move.l -[A7], [A0 + 0x40]
000007FC 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00000800 2D5F 000C move.l [A6 + 0xC], [A7]+
00000804 285F movea.l A4, [A7]+
00000806 4E5E unlink A6
00000808 2E9F move.l [A7], [A7]+
0000080A 4E75 rts
export_2514:
0000080C 4E56 FFF8 link A6, -0x0008
00000810 2F0C move.l -[A7], A4
00000812 206E 000C movea.l A0, [A6 + 0xC]
00000816 43EE FFF8 lea.l A1, [A6 - 0x8]
0000081A 7003 moveq.l D0, 0x03
label0000081C:
0000081C 32D8 move.w [A1]+, [A0]+
0000081E 51C8 FFFC dbf D0, -0x6 /* 0000081C */
00000822 286E 0008 movea.l A4, [A6 + 0x8]
00000826 7001 moveq.l D0, 0x01
00000828 B0AE FFFC cmp.l D0, [A6 - 0x4]
0000082C 5FC0 sle D0
0000082E 4A00 tst.b D0
00000830 6728 beq +0x2A /* 0000085A */
00000832 7201 moveq.l D1, 0x01
00000834 B2AE FFF8 cmp.l D1, [A6 - 0x8]
00000838 5FC1 sle D1
0000083A C001 and.b D0, D1
0000083C 671C beq +0x1E /* 0000085A */
0000083E 222E FFFC move.l D1, [A6 - 0x4]
00000842 2054 movea.l A0, [A4]
00000844 B2A8 0040 cmp.l D1, [A0 + 0x40]
00000848 5FC1 sle D1
0000084A C001 and.b D0, D1
0000084C 670C beq +0xE /* 0000085A */
0000084E 222E FFF8 move.l D1, [A6 - 0x8]
00000852 B2A8 003C cmp.l D1, [A0 + 0x3C]
00000856 5FC1 sle D1
00000858 C001 and.b D0, D1
label0000085A:
0000085A 4400 neg.b D0
0000085C 1D40 0010 move.b [A6 + 0x10], D0
00000860 285F movea.l A4, [A7]+
00000862 4E5E unlink A6
00000864 205F movea.l A0, [A7]+
00000866 504F addq.w A7, 8
00000868 4ED0 jmp [A0]
0000086A 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000086C-00000870
export_2515:
fn0000086C:
0000086C 4E56 FFF8 link A6, -0x0008
// end alternate branch 0000086C-00000870
export_2515: // at 0000086C (misaligned)
fn0000086C: // (misaligned)
0000086E FFF8 .invalid <<F/7/7>>
00000870 206E 000C movea.l A0, [A6 + 0xC]
00000874 43EE FFF8 lea.l A1, [A6 - 0x8]
00000878 7003 moveq.l D0, 0x03
label0000087A:
0000087A 32D8 move.w [A1]+, [A0]+
0000087C 51C8 FFFC dbf D0, -0x6 /* 0000087A */
00000880 4267 clr.w -[A7]
00000882 486E FFF8 pea.l [A6 - 0x8]
00000886 486D FC1C pea.l [A5 - 0x3E4]
0000088A 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
0000088E 101F move.b D0, [A7]+
00000890 6708 beq +0xA /* 0000089A */
00000892 7000 moveq.l D0, 0x00
00000894 2D40 0010 move.l [A6 + 0x10], D0
00000898 6020 bra +0x22 /* 000008BA */
label0000089A:
0000089A 202E FFF8 move.l D0, [A6 - 0x8]
0000089E 5380 subq.l D0, 1
000008A0 206E 0008 movea.l A0, [A6 + 0x8]
000008A4 2F00 move.l -[A7], D0
000008A6 2050 movea.l A0, [A0]
000008A8 2F28 0040 move.l -[A7], [A0 + 0x40]
000008AC 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000008B0 202E FFFC move.l D0, [A6 - 0x4]
000008B4 D09F add.l D0, [A7]+
000008B6 2D40 0010 move.l [A6 + 0x10], D0
label000008BA:
000008BA 4E5E unlink A6
000008BC 205F movea.l A0, [A7]+
000008BE 504F addq.w A7, 8
000008C0 4ED0 jmp [A0]
000008C2 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 000008C4-000008C8
export_2516:
fn000008C4:
000008C4 4E56 FFF0 link A6, -0x0010
// end alternate branch 000008C4-000008C8
export_2516: // at 000008C4 (misaligned)
fn000008C4: // (misaligned)
000008C6 FFF0 .invalid <<F/7/7>>
000008C8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
000008CC 206E 0010 movea.l A0, [A6 + 0x10]
000008D0 43EE FFF8 lea.l A1, [A6 - 0x8]
000008D4 7003 moveq.l D0, 0x03
label000008D6:
000008D6 32D8 move.w [A1]+, [A0]+
000008D8 51C8 FFFC dbf D0, -0x6 /* 000008D6 */
000008DC 266E 000C movea.l A3, [A6 + 0xC]
000008E0 2A2E 0008 move.l D5, [A6 + 0x8]
000008E4 2845 movea.l A4, D5
000008E6 7001 moveq.l D0, 0x01
000008E8 B0AE FFFC cmp.l D0, [A6 - 0x4]
000008EC 5EC0 sgt D0
000008EE 4A00 tst.b D0
000008F0 662C bne +0x2E /* 0000091E */
000008F2 7201 moveq.l D1, 0x01
000008F4 B2AE FFF8 cmp.l D1, [A6 - 0x8]
000008F8 5EC1 sgt D1
000008FA 8001 or.b D0, D1
000008FC 6620 bne +0x22 /* 0000091E */
000008FE 222E FFFC move.l D1, [A6 - 0x4]
00000902 2054 movea.l A0, [A4]
00000904 B2A8 0040 cmp.l D1, [A0 + 0x40]
00000908 5EC1 sgt D1
0000090A 8001 or.b D0, D1
0000090C 6610 bne +0x12 /* 0000091E */
0000090E 222E FFF8 move.l D1, [A6 - 0x8]
00000912 2054 movea.l A0, [A4]
00000914 B2A8 003C cmp.l D1, [A0 + 0x3C]
00000918 5EC1 sgt D1
0000091A 8001 or.b D0, D1
0000091C 6710 beq +0x12 /* 0000092E */
label0000091E:
0000091E 41ED FAC8 lea.l A0, [A5 - 0x538]
00000922 224B movea.l A1, A3
00000924 7007 moveq.l D0, 0x07
label00000926:
00000926 32D8 move.w [A1]+, [A0]+
00000928 51C8 FFFC dbf D0, -0x6 /* 00000926 */
0000092C 6058 bra +0x5A /* 00000986 */
label0000092E:
0000092E 4267 clr.w -[A7]
00000930 7001 moveq.l D0, 0x01
00000932 2F00 move.l -[A7], D0
00000934 2F05 move.l -[A7], D5
00000936 4EBA 064C jsr [PC + 0x64C /* 00000F84 */]
0000093A 301F move.w D0, [A7]+
0000093C 48C0 ext.l D0
0000093E 2E00 move.l D7, D0
00000940 202E FFFC move.l D0, [A6 - 0x4]
00000944 5380 subq.l D0, 1
00000946 2F07 move.l -[A7], D7
00000948 2F00 move.l -[A7], D0
0000094A 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000094E 275F 0004 move.l [A3 + 0x4], [A7]+
00000952 2007 move.l D0, D7
00000954 D0AB 0004 add.l D0, [A3 + 0x4]
00000958 2740 000C move.l [A3 + 0xC], D0
0000095C 4267 clr.w -[A7]
0000095E 7001 moveq.l D0, 0x01
00000960 2F00 move.l -[A7], D0
00000962 2F05 move.l -[A7], D5
00000964 4EBA 0636 jsr [PC + 0x636 /* 00000F9C */]
00000968 301F move.w D0, [A7]+
0000096A 48C0 ext.l D0
0000096C 2C00 move.l D6, D0
0000096E 202E FFF8 move.l D0, [A6 - 0x8]
00000972 5380 subq.l D0, 1
00000974 2F06 move.l -[A7], D6
00000976 2F00 move.l -[A7], D0
00000978 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000097C 269F move.l [A3], [A7]+
0000097E 2006 move.l D0, D6
00000980 D093 add.l D0, [A3]
00000982 2740 0008 move.l [A3 + 0x8], D0
label00000986:
00000986 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000098A 4E5E unlink A6
0000098C 205F movea.l A0, [A7]+
0000098E DEFC 000C add.w A7, 0xC
00000992 4ED0 jmp [A0]
export_2517:
fn00000994:
00000994 4E56 FFF8 link A6, -0x0008
00000998 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
0000099C 266E 0008 movea.l A3, [A6 + 0x8]
000009A0 282E 0014 move.l D4, [A6 + 0x14]
000009A4 2A2E 0010 move.l D5, [A6 + 0x10]
000009A8 284B movea.l A4, A3
000009AA 7001 moveq.l D0, 0x01
000009AC B084 cmp.l D0, D4
000009AE 5EC0 sgt D0
000009B0 4A00 tst.b D0
000009B2 661C bne +0x1E /* 000009D0 */
000009B4 7201 moveq.l D1, 0x01
000009B6 B285 cmp.l D1, D5
000009B8 5EC1 sgt D1
000009BA 8001 or.b D0, D1
000009BC 6612 bne +0x14 /* 000009D0 */
000009BE 2204 move.l D1, D4
000009C0 D285 add.l D1, D5
000009C2 5381 subq.l D1, 1
000009C4 2054 movea.l A0, [A4]
000009C6 B2A8 0040 cmp.l D1, [A0 + 0x40]
000009CA 5EC1 sgt D1
000009CC 8001 or.b D0, D1
000009CE 6712 beq +0x14 /* 000009E2 */
label000009D0:
000009D0 2F2E 000C move.l -[A7], [A6 + 0xC]
000009D4 42A7 clr.l -[A7]
000009D6 42A7 clr.l -[A7]
000009D8 42A7 clr.l -[A7]
000009DA 42A7 clr.l -[A7]
000009DC 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
000009E0 6058 bra +0x5A /* 00000A3A */
label000009E2:
000009E2 4267 clr.w -[A7]
000009E4 7001 moveq.l D0, 0x01
000009E6 2F00 move.l -[A7], D0
000009E8 2F0B move.l -[A7], A3
000009EA 4EBA 0598 jsr [PC + 0x598 /* 00000F84 */]
000009EE 301F move.w D0, [A7]+
000009F0 48C0 ext.l D0
000009F2 2E00 move.l D7, D0
000009F4 2004 move.l D0, D4
000009F6 5380 subq.l D0, 1
000009F8 2F07 move.l -[A7], D7
000009FA 2F00 move.l -[A7], D0
000009FC 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00000A00 2C1F move.l D6, [A7]+
00000A02 2F07 move.l -[A7], D7
00000A04 2F05 move.l -[A7], D5
00000A06 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00000A0A 2E1F move.l D7, [A7]+
00000A0C 2F2E 000C move.l -[A7], [A6 + 0xC]
00000A10 2F06 move.l -[A7], D6
00000A12 42A7 clr.l -[A7]
00000A14 2006 move.l D0, D6
00000A16 D087 add.l D0, D7
00000A18 2F00 move.l -[A7], D0
00000A1A 4267 clr.w -[A7]
00000A1C 7001 moveq.l D0, 0x01
00000A1E 2F00 move.l -[A7], D0
00000A20 2F0B move.l -[A7], A3
00000A22 4EBA 0578 jsr [PC + 0x578 /* 00000F9C */]
00000A26 301F move.w D0, [A7]+
00000A28 48C0 ext.l D0
00000A2A 2F00 move.l -[A7], D0
00000A2C 2054 movea.l A0, [A4]
00000A2E 2F28 003C move.l -[A7], [A0 + 0x3C]
00000A32 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00000A36 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
label00000A3A:
00000A3A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000A3E 4E5E unlink A6
00000A40 205F movea.l A0, [A7]+
00000A42 DEFC 0010 add.w A7, 0x10
00000A46 4ED0 jmp [A0]
export_2518:
00000A48 4E56 FFF8 link A6, -0x0008
00000A4C 4267 clr.w -[A7]
00000A4E 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A52 4EBA FCDC jsr [PC - 0x324 /* 00000730 */]
00000A56 101F move.b D0, [A7]+
00000A58 6728 beq +0x2A /* 00000A82 */
00000A5A 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00000A5E 486E FFF8 pea.l [A6 - 0x8]
00000A62 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A66 4EBA 054C jsr [PC + 0x54C /* 00000FB4 */]
00000A6A 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00000A6E 486E FFF8 pea.l [A6 - 0x8]
00000A72 1F2E 000E move.b -[A7], [A6 + 0xE]
00000A76 1F2E 000C move.b -[A7], [A6 + 0xC]
00000A7A 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000A7E 4EBA 06A0 jsr [PC + 0x6A0 /* 00001120 */]
label00000A82:
00000A82 4E5E unlink A6
00000A84 205F movea.l A0, [A7]+
00000A86 504F addq.w A7, 8
00000A88 4ED0 jmp [A0]
00000A8A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2519: // at 00000A8C (misaligned)
00000A8E FFF4 .invalid <<F/7/7>>
00000A90 7000 moveq.l D0, 0x00
00000A92 2D40 0018 move.l [A6 + 0x18], D0
00000A96 4267 clr.w -[A7]
00000A98 206E 0014 movea.l A0, [A6 + 0x14]
00000A9C 2F10 move.l -[A7], [A0]
00000A9E 486E FFF8 pea.l [A6 - 0x8]
00000AA2 486E FFFC pea.l [A6 - 0x4]
00000AA6 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000AAA 4EBA 0798 jsr [PC + 0x798 /* 00001244 */]
00000AAE 4A1F tst.b [A7]+
00000AB0 6736 beq +0x38 /* 00000AE8 */
00000AB2 486E FFF4 pea.l [A6 - 0xC]
00000AB6 486D 3524 pea.l [A5 + 0x3524]
00000ABA 3F3C 003A move.w -[A7], 0x3A /* ':' */
00000ABE 4EAD 1B4A jsr [A5 + 0x1B4A /* export_869 */]
00000AC2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000AC6 4EAD 20E2 jsr [A5 + 0x20E2 /* export_1048 */]
00000ACA 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000ACE 206E 0010 movea.l A0, [A6 + 0x10]
00000AD2 1F28 0006 move.b -[A7], [A0 + 0x6]
00000AD6 1F28 0005 move.b -[A7], [A0 + 0x5]
00000ADA 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000ADE 4EAD 3DFA jsr [A5 + 0x3DFA /* export_1979 */]
00000AE2 2D6E FFF4 0018 move.l [A6 + 0x18], [A6 - 0xC]
label00000AE8:
00000AE8 4E5E unlink A6
00000AEA 205F movea.l A0, [A7]+
00000AEC DEFC 0010 add.w A7, 0x10
00000AF0 4ED0 jmp [A0]
00000AF2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2520: // at 00000AF4 (misaligned)
00000AF6 FF80 .invalid <<F/6/7>>
00000AF8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000AFC 206E 000C movea.l A0, [A6 + 0xC]
00000B00 43EE FFF8 lea.l A1, [A6 - 0x8]
00000B04 7003 moveq.l D0, 0x03
label00000B06:
00000B06 32D8 move.w [A1]+, [A0]+
00000B08 51C8 FFFC dbf D0, -0x6 /* 00000B06 */
00000B0C 266E 0008 movea.l A3, [A6 + 0x8]
00000B10 284B movea.l A4, A3
00000B12 2054 movea.l A0, [A4]
00000B14 4AA8 003C tst.l [A0 + 0x3C]
00000B18 5EC0 sgt D0
00000B1A 4A00 tst.b D0
00000B1C 6700 01AA beq +0x1AC /* 00000CC8 */
00000B20 4AA8 0040 tst.l [A0 + 0x40]
00000B24 5EC1 sgt D1
00000B26 C001 and.b D0, D1
00000B28 6700 019E beq +0x1A0 /* 00000CC8 */
00000B2C 486E FFF8 pea.l [A6 - 0x8]
00000B30 486E FFAC pea.l [A6 - 0x54]
00000B34 2F0B move.l -[A7], A3
00000B36 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
00000B3A 486E FF90 pea.l [A6 - 0x70]
00000B3E 486E FFAC pea.l [A6 - 0x54]
00000B42 2F0B move.l -[A7], A3
00000B44 4EBA 0FB2 jsr [PC + 0xFB2 /* 00001AF8 */]
00000B48 205F movea.l A0, [A7]+
00000B4A 43EE FFC4 lea.l A1, [A6 - 0x3C]
00000B4E 7003 moveq.l D0, 0x03
label00000B50:
00000B50 32D8 move.w [A1]+, [A0]+
00000B52 51C8 FFFC dbf D0, -0x6 /* 00000B50 */
00000B56 486E FF90 pea.l [A6 - 0x70]
00000B5A 486E FFB4 pea.l [A6 - 0x4C]
00000B5E 2F0B move.l -[A7], A3
00000B60 4EBA 0F96 jsr [PC + 0xF96 /* 00001AF8 */]
00000B64 205F movea.l A0, [A7]+
00000B66 43EE FFBC lea.l A1, [A6 - 0x44]
00000B6A 7003 moveq.l D0, 0x03
label00000B6C:
00000B6C 32D8 move.w [A1]+, [A0]+
00000B6E 51C8 FFFC dbf D0, -0x6 /* 00000B6C */
00000B72 486E FFC4 pea.l [A6 - 0x3C]
00000B76 486E FFE8 pea.l [A6 - 0x18]
00000B7A 2F0B move.l -[A7], A3
00000B7C 4EBA FD46 jsr [PC - 0x2BA /* 000008C4 */]
00000B80 486E FFBC pea.l [A6 - 0x44]
00000B84 486E FFD8 pea.l [A6 - 0x28]
00000B88 2F0B move.l -[A7], A3
00000B8A 4EBA FD38 jsr [PC - 0x2C8 /* 000008C4 */]
00000B8E 41EE FFD8 lea.l A0, [A6 - 0x28]
00000B92 43EE FFE8 lea.l A1, [A6 - 0x18]
00000B96 7003 moveq.l D0, 0x03
label00000B98:
00000B98 30D9 move.w [A0]+, [A1]+
00000B9A 51C8 FFFC dbf D0, -0x6 /* 00000B98 */
00000B9E 486E FFD8 pea.l [A6 - 0x28]
00000BA2 486E FFF8 pea.l [A6 - 0x8]
00000BA6 2F0B move.l -[A7], A3
00000BA8 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
00000BAC 41EE FFA0 lea.l A0, [A6 - 0x60]
00000BB0 43EE FFC4 lea.l A1, [A6 - 0x3C]
00000BB4 7003 moveq.l D0, 0x03
label00000BB6:
00000BB6 30D9 move.w [A0]+, [A1]+
00000BB8 51C8 FFFC dbf D0, -0x6 /* 00000BB6 */
00000BBC 41EE FF98 lea.l A0, [A6 - 0x68]
00000BC0 43EE FFF8 lea.l A1, [A6 - 0x8]
00000BC4 7003 moveq.l D0, 0x03
label00000BC6:
00000BC6 30D9 move.w [A0]+, [A1]+
00000BC8 51C8 FFFC dbf D0, -0x6 /* 00000BC6 */
00000BCC 7000 moveq.l D0, 0x00
00000BCE 2054 movea.l A0, [A4]
00000BD0 3028 004A move.w D0, [A0 + 0x4A]
00000BD4 E288 lsr D0, 1
00000BD6 222E FFF0 move.l D1, [A6 - 0x10]
00000BDA 9280 sub.l D1, D0
00000BDC B2AE FFAC cmp.l D1, [A6 - 0x54]
00000BE0 6E18 bgt +0x1A /* 00000BFA */
00000BE2 52AE FFA0 addq.l [A6 - 0x60], 1
00000BE6 302E FF98 move.w D0, [A6 - 0x68]
00000BEA 48C0 ext.l D0
00000BEC 90AE FFE8 sub.l D0, [A6 - 0x18]
00000BF0 222E FFF0 move.l D1, [A6 - 0x10]
00000BF4 D280 add.l D1, D0
00000BF6 3D41 FF98 move.w [A6 - 0x68], D1
label00000BFA:
00000BFA 486E FFA0 pea.l [A6 - 0x60]
00000BFE 486E FFBC pea.l [A6 - 0x44]
00000C02 486E FF98 pea.l [A6 - 0x68]
00000C06 2F0B move.l -[A7], A3
00000C08 4EBA 0106 jsr [PC + 0x106 /* 00000D10 */]
00000C0C 2054 movea.l A0, [A4]
00000C0E 1028 0049 move.b D0, [A0 + 0x49]
00000C12 6756 beq +0x58 /* 00000C6A */
00000C14 41EE FFD0 lea.l A0, [A6 - 0x30]
00000C18 43EE FFF8 lea.l A1, [A6 - 0x8]
00000C1C 7003 moveq.l D0, 0x03
label00000C1E:
00000C1E 30D9 move.w [A0]+, [A1]+
00000C20 51C8 FFFC dbf D0, -0x6 /* 00000C1E */
00000C24 4267 clr.w -[A7]
00000C26 7001 moveq.l D0, 0x01
00000C28 2F00 move.l -[A7], D0
00000C2A 2F0B move.l -[A7], A3
00000C2C 4EBA 0356 jsr [PC + 0x356 /* 00000F84 */]
00000C30 3C1F move.w D6, [A7]+
00000C32 2D6E FFC8 FF8C move.l [A6 - 0x74], [A6 - 0x38]
00000C38 2D6E FFC0 FF88 move.l [A6 - 0x78], [A6 - 0x40]
00000C3E 2E2E FF8C move.l D7, [A6 - 0x74]
00000C42 6020 bra +0x22 /* 00000C64 */
label00000C44:
00000C44 3006 move.w D0, D6
00000C46 D06E FFD2 add.w D0, [A6 - 0x2E]
00000C4A 3D40 FFD6 move.w [A6 - 0x2A], D0
00000C4E 2F07 move.l -[A7], D7
00000C50 486E FFD0 pea.l [A6 - 0x30]
00000C54 2F0B move.l -[A7], A3
00000C56 4EBA FB00 jsr [PC - 0x500 /* 00000758 */]
00000C5A 3D6E FFD6 FFD2 move.w [A6 - 0x2E], [A6 - 0x2A]
00000C60 5287 addq.l D7, 1
00000C62 6906 bvs +0x8 /* 00000C6A */
label00000C64:
00000C64 BEAE FF88 cmp.l D7, [A6 - 0x78]
00000C68 6FDA ble -0x24 /* 00000C44 */
label00000C6A:
00000C6A 2054 movea.l A0, [A4]
00000C6C 1028 0048 move.b D0, [A0 + 0x48]
00000C70 6756 beq +0x58 /* 00000CC8 */
00000C72 41EE FFD0 lea.l A0, [A6 - 0x30]
00000C76 43EE FFF8 lea.l A1, [A6 - 0x8]
00000C7A 7003 moveq.l D0, 0x03
label00000C7C:
00000C7C 30D9 move.w [A0]+, [A1]+
00000C7E 51C8 FFFC dbf D0, -0x6 /* 00000C7C */
00000C82 4267 clr.w -[A7]
00000C84 7001 moveq.l D0, 0x01
00000C86 2F00 move.l -[A7], D0
00000C88 2F0B move.l -[A7], A3
00000C8A 4EBA 0310 jsr [PC + 0x310 /* 00000F9C */]
00000C8E 3A1F move.w D5, [A7]+
00000C90 2D6E FFC4 FF84 move.l [A6 - 0x7C], [A6 - 0x3C]
00000C96 2D6E FFBC FF80 move.l [A6 - 0x80], [A6 - 0x44]
00000C9C 2E2E FF84 move.l D7, [A6 - 0x7C]
00000CA0 6020 bra +0x22 /* 00000CC2 */
label00000CA2:
00000CA2 3005 move.w D0, D5
00000CA4 D06E FFD0 add.w D0, [A6 - 0x30]
00000CA8 3D40 FFD4 move.w [A6 - 0x2C], D0
00000CAC 2F07 move.l -[A7], D7
00000CAE 486E FFD0 pea.l [A6 - 0x30]
00000CB2 2F0B move.l -[A7], A3
00000CB4 4EBA FAC2 jsr [PC - 0x53E /* 00000778 */]
00000CB8 3D6E FFD4 FFD0 move.w [A6 - 0x30], [A6 - 0x2C]
00000CBE 5287 addq.l D7, 1
00000CC0 6906 bvs +0x8 /* 00000CC8 */
label00000CC2:
00000CC2 BEAE FF80 cmp.l D7, [A6 - 0x80]
00000CC6 6FDA ble -0x24 /* 00000CA2 */
label00000CC8:
00000CC8 486E FFF8 pea.l [A6 - 0x8]
00000CCC 2F0B move.l -[A7], A3
00000CCE 4EAD 1E22 jsr [A5 + 0x1E22 /* export_960 */]
00000CD2 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00000CD6 4E5E unlink A6
00000CD8 205F movea.l A0, [A7]+
00000CDA 504F addq.w A7, 8
00000CDC 4ED0 jmp [A0]
00000CDE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2521: // at 00000CE0 (misaligned)
00000CE2 FFF0 .invalid <<F/7/7>>
00000CE4 206E 0010 movea.l A0, [A6 + 0x10]
00000CE8 43EE FFF8 lea.l A1, [A6 - 0x8]
00000CEC 7003 moveq.l D0, 0x03
label00000CEE:
00000CEE 32D8 move.w [A1]+, [A0]+
00000CF0 51C8 FFFC dbf D0, -0x6 /* 00000CEE */
00000CF4 206E 000C movea.l A0, [A6 + 0xC]
00000CF8 43EE FFF0 lea.l A1, [A6 - 0x10]
00000CFC 7003 moveq.l D0, 0x03
label00000CFE:
00000CFE 32D8 move.w [A1]+, [A0]+
00000D00 51C8 FFFC dbf D0, -0x6 /* 00000CFE */
00000D04 4E5E unlink A6
00000D06 205F movea.l A0, [A7]+
00000D08 DEFC 000C add.w A7, 0xC
00000D0C 4ED0 jmp [A0]
00000D0E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00000D10-00000D14
fn00000D10:
00000D10 4E56 FFC2 link A6, -0x003E
// end alternate branch 00000D10-00000D14
fn00000D10: // (misaligned)
00000D12 FFC2 .invalid <<F/7/7>>
00000D14 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000D18 206E 0014 movea.l A0, [A6 + 0x14]
00000D1C 43EE FFF8 lea.l A1, [A6 - 0x8]
00000D20 7003 moveq.l D0, 0x03
label00000D22:
00000D22 32D8 move.w [A1]+, [A0]+
00000D24 51C8 FFFC dbf D0, -0x6 /* 00000D22 */
00000D28 206E 0010 movea.l A0, [A6 + 0x10]
00000D2C 43EE FFF0 lea.l A1, [A6 - 0x10]
00000D30 7003 moveq.l D0, 0x03
label00000D32:
00000D32 32D8 move.w [A1]+, [A0]+
00000D34 51C8 FFFC dbf D0, -0x6 /* 00000D32 */
00000D38 206E 000C movea.l A0, [A6 + 0xC]
00000D3C 43EE FFE8 lea.l A1, [A6 - 0x18]
00000D40 7003 moveq.l D0, 0x03
label00000D42:
00000D42 32D8 move.w [A1]+, [A0]+
00000D44 51C8 FFFC dbf D0, -0x6 /* 00000D42 */
00000D48 266E 0008 movea.l A3, [A6 + 0x8]
00000D4C 284B movea.l A4, A3
00000D4E 302E FFEA move.w D0, [A6 - 0x16]
00000D52 48C0 ext.l D0
00000D54 7200 moveq.l D1, 0x00
00000D56 2054 movea.l A0, [A4]
00000D58 3228 004C move.w D1, [A0 + 0x4C]
00000D5C E289 lsr D1, 1
00000D5E D280 add.l D1, D0
00000D60 3D41 FFEA move.w [A6 - 0x16], D1
00000D64 302E FFE8 move.w D0, [A6 - 0x18]
00000D68 48C0 ext.l D0
00000D6A 7200 moveq.l D1, 0x00
00000D6C 3228 004A move.w D1, [A0 + 0x4A]
00000D70 E289 lsr D1, 1
00000D72 D280 add.l D1, D0
00000D74 3D41 FFE8 move.w [A6 - 0x18], D1
00000D78 3D6E FFEA FFD2 move.w [A6 - 0x2E], [A6 - 0x16]
00000D7E 4267 clr.w -[A7]
00000D80 7001 moveq.l D0, 0x01
00000D82 2F00 move.l -[A7], D0
00000D84 2F0B move.l -[A7], A3
00000D86 4EBA 01FC jsr [PC + 0x1FC /* 00000F84 */]
00000D8A 3A1F move.w D5, [A7]+
00000D8C 4267 clr.w -[A7]
00000D8E 7001 moveq.l D0, 0x01
00000D90 2F00 move.l -[A7], D0
00000D92 2F0B move.l -[A7], A3
00000D94 4EBA 0206 jsr [PC + 0x206 /* 00000F9C */]
00000D98 381F move.w D4, [A7]+
00000D9A 2D6E FFF8 FFCE move.l [A6 - 0x32], [A6 - 0x8]
00000DA0 2D6E FFF0 FFCA move.l [A6 - 0x36], [A6 - 0x10]
00000DA6 2E2E FFCE move.l D7, [A6 - 0x32]
00000DAA 6078 bra +0x7A /* 00000E24 */
label00000DAC:
00000DAC 3004 move.w D0, D4
00000DAE D06E FFE8 add.w D0, [A6 - 0x18]
00000DB2 2054 movea.l A0, [A4]
00000DB4 9068 004A sub.w D0, [A0 + 0x4A]
00000DB8 3D40 FFEC move.w [A6 - 0x14], D0
00000DBC 3D6E FFD2 FFEA move.w [A6 - 0x16], [A6 - 0x2E]
00000DC2 2D6E FFFC FFC6 move.l [A6 - 0x3A], [A6 - 0x4]
00000DC8 2D6E FFF4 FFC2 move.l [A6 - 0x3E], [A6 - 0xC]
00000DCE 2C2E FFC6 move.l D6, [A6 - 0x3A]
00000DD2 6038 bra +0x3A /* 00000E0C */
label00000DD4:
00000DD4 3005 move.w D0, D5
00000DD6 D06E FFEA add.w D0, [A6 - 0x16]
00000DDA 2054 movea.l A0, [A4]
00000DDC 9068 004C sub.w D0, [A0 + 0x4C]
00000DE0 3D40 FFEE move.w [A6 - 0x12], D0
00000DE4 2D46 FFD8 move.l [A6 - 0x28], D6
00000DE8 2D47 FFD4 move.l [A6 - 0x2C], D7
00000DEC 486E FFD4 pea.l [A6 - 0x2C]
00000DF0 486E FFE8 pea.l [A6 - 0x18]
00000DF4 2F0B move.l -[A7], A3
00000DF6 4EAD 3B1A jsr [A5 + 0x3B1A /* export_1887 */]
00000DFA 2054 movea.l A0, [A4]
00000DFC 3028 004C move.w D0, [A0 + 0x4C]
00000E00 D06E FFEE add.w D0, [A6 - 0x12]
00000E04 3D40 FFEA move.w [A6 - 0x16], D0
00000E08 5286 addq.l D6, 1
00000E0A 6906 bvs +0x8 /* 00000E12 */
label00000E0C:
00000E0C BCAE FFC2 cmp.l D6, [A6 - 0x3E]
00000E10 6FC2 ble -0x3C /* 00000DD4 */
label00000E12:
00000E12 2054 movea.l A0, [A4]
00000E14 3028 004A move.w D0, [A0 + 0x4A]
00000E18 D06E FFEC add.w D0, [A6 - 0x14]
00000E1C 3D40 FFE8 move.w [A6 - 0x18], D0
00000E20 5287 addq.l D7, 1
00000E22 6906 bvs +0x8 /* 00000E2A */
label00000E24:
00000E24 BEAE FFCA cmp.l D7, [A6 - 0x36]
00000E28 6F82 ble -0x7C /* 00000DAC */
label00000E2A:
00000E2A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
00000E2E 4E5E unlink A6
00000E30 205F movea.l A0, [A7]+
00000E32 DEFC 0010 add.w A7, 0x10
00000E36 4ED0 jmp [A0]
export_2522:
00000E38 4E56 FFC0 link A6, -0x0040
00000E3C 48E7 0F08 movem.l -[A7], D4,D5,D6,D7,A4
00000E40 206E 0018 movea.l A0, [A6 + 0x18]
00000E44 43EE FFF8 lea.l A1, [A6 - 0x8]
00000E48 7003 moveq.l D0, 0x03
label00000E4A:
00000E4A 32D8 move.w [A1]+, [A0]+
00000E4C 51C8 FFFC dbf D0, -0x6 /* 00000E4A */
00000E50 206E 0014 movea.l A0, [A6 + 0x14]
00000E54 43EE FFF0 lea.l A1, [A6 - 0x10]
00000E58 7003 moveq.l D0, 0x03
label00000E5A:
00000E5A 32D8 move.w [A1]+, [A0]+
00000E5C 51C8 FFFC dbf D0, -0x6 /* 00000E5A */
00000E60 286E 0008 movea.l A4, [A6 + 0x8]
00000E64 42A7 clr.l -[A7]
00000E66 7001 moveq.l D0, 0x01
00000E68 2F00 move.l -[A7], D0
00000E6A 2F2E FFF8 move.l -[A7], [A6 - 0x8]
00000E6E 201F move.l D0, [A7]+
00000E70 2E9F move.l [A7], [A7]+
00000E72 B097 cmp.l D0, [A7]
00000E74 6F02 ble +0x4 /* 00000E78 */
00000E76 2E80 move.l [A7], D0
label00000E78:
00000E78 2D5F FFE4 move.l [A6 - 0x1C], [A7]+
00000E7C 42A7 clr.l -[A7]
00000E7E 7001 moveq.l D0, 0x01
00000E80 2F00 move.l -[A7], D0
00000E82 2F2E FFFC move.l -[A7], [A6 - 0x4]
00000E86 201F move.l D0, [A7]+
00000E88 2E9F move.l [A7], [A7]+
00000E8A B097 cmp.l D0, [A7]
00000E8C 6F02 ble +0x4 /* 00000E90 */
00000E8E 2E80 move.l [A7], D0
label00000E90:
00000E90 2A1F move.l D5, [A7]+
00000E92 42A7 clr.l -[A7]
00000E94 2054 movea.l A0, [A4]
00000E96 2F28 003C move.l -[A7], [A0 + 0x3C]
00000E9A 2F2E FFF0 move.l -[A7], [A6 - 0x10]
00000E9E 201F move.l D0, [A7]+
00000EA0 2E9F move.l [A7], [A7]+
00000EA2 B097 cmp.l D0, [A7]
00000EA4 6C02 bge +0x4 /* 00000EA8 */
00000EA6 2E80 move.l [A7], D0
label00000EA8:
00000EA8 281F move.l D4, [A7]+
00000EAA 42A7 clr.l -[A7]
00000EAC 2054 movea.l A0, [A4]
00000EAE 2F28 0040 move.l -[A7], [A0 + 0x40]
00000EB2 2F2E FFF4 move.l -[A7], [A6 - 0xC]
00000EB6 201F move.l D0, [A7]+
00000EB8 2E9F move.l [A7], [A7]+
00000EBA B097 cmp.l D0, [A7]
00000EBC 6C02 bge +0x4 /* 00000EC0 */
00000EBE 2E80 move.l [A7], D0
label00000EC0:
00000EC0 2D5F FFD8 move.l [A6 - 0x28], [A7]+
00000EC4 2D6E FFE4 FFCC move.l [A6 - 0x34], [A6 - 0x1C]
00000ECA 2D44 FFC8 move.l [A6 - 0x38], D4
00000ECE 2E2E FFCC move.l D7, [A6 - 0x34]
00000ED2 6038 bra +0x3A /* 00000F0C */
label00000ED4:
00000ED4 2D47 FFD0 move.l [A6 - 0x30], D7
00000ED8 2D45 FFC4 move.l [A6 - 0x3C], D5
00000EDC 2D6E FFD8 FFC0 move.l [A6 - 0x40], [A6 - 0x28]
00000EE2 2C2E FFC4 move.l D6, [A6 - 0x3C]
00000EE6 601A bra +0x1C /* 00000F02 */
label00000EE8:
00000EE8 2D46 FFD4 move.l [A6 - 0x2C], D6
00000EEC 486E FFD0 pea.l [A6 - 0x30]
00000EF0 41EE 000C lea.l A0, [A6 + 0xC]
00000EF4 2018 move.l D0, [A0]+
00000EF6 6702 beq +0x4 /* 00000EFA */
00000EF8 2F00 move.l -[A7], D0
label00000EFA:
00000EFA 2050 movea.l A0, [A0]
00000EFC 4E90 jsr [A0]
00000EFE 5286 addq.l D6, 1
00000F00 6906 bvs +0x8 /* 00000F08 */
label00000F02:
00000F02 BCAE FFC0 cmp.l D6, [A6 - 0x40]
00000F06 6FE0 ble -0x1E /* 00000EE8 */
label00000F08:
00000F08 5287 addq.l D7, 1
00000F0A 6906 bvs +0x8 /* 00000F12 */
label00000F0C:
00000F0C BEAE FFC8 cmp.l D7, [A6 - 0x38]
00000F10 6FC2 ble -0x3C /* 00000ED4 */
label00000F12:
00000F12 4CDF 10F0 movem.l D4,D5,D6,D7,A4, [A7]+
00000F16 4E5E unlink A6
00000F18 205F movea.l A0, [A7]+
00000F1A DEFC 0014 add.w A7, 0x14
00000F1E 4ED0 jmp [A0]
export_2523:
00000F20 4E56 FFF8 link A6, -0x0008
00000F24 2F0C move.l -[A7], A4
00000F26 286E 0008 movea.l A4, [A6 + 0x8]
00000F2A 2054 movea.l A0, [A4]
00000F2C 4AA8 0050 tst.l [A0 + 0x50]
00000F30 673A beq +0x3C /* 00000F6C */
00000F32 206E 000C movea.l A0, [A6 + 0xC]
00000F36 2F08 move.l -[A7], A0
00000F38 486E FFF8 pea.l [A6 - 0x8]
00000F3C 2F08 move.l -[A7], A0
00000F3E 42A7 clr.l -[A7]
00000F40 1F3C 0001 move.b -[A7], 0x1
00000F44 2254 movea.l A1, [A4]
00000F46 2F29 0050 move.l -[A7], [A1 + 0x50]
00000F4A 4EBA F3B4 jsr [PC - 0xC4C /* 00000300 */]
00000F4E 201F move.l D0, [A7]+
00000F50 205F movea.l A0, [A7]+
00000F52 2F00 move.l -[A7], D0
00000F54 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000F58 4EBA 06E6 jsr [PC + 0x6E6 /* 00001640 */]
00000F5C 201F move.l D0, [A7]+
00000F5E 205F movea.l A0, [A7]+
00000F60 2240 movea.l A1, D0
00000F62 7003 moveq.l D0, 0x03
label00000F64:
00000F64 30D9 move.w [A0]+, [A1]+
00000F66 51C8 FFFC dbf D0, -0x6 /* 00000F64 */
00000F6A 6010 bra +0x12 /* 00000F7C */
label00000F6C:
00000F6C 206E 000C movea.l A0, [A6 + 0xC]
00000F70 43ED FC1C lea.l A1, [A5 - 0x3E4]
00000F74 7003 moveq.l D0, 0x03
label00000F76:
00000F76 30D9 move.w [A0]+, [A1]+
00000F78 51C8 FFFC dbf D0, -0x6 /* 00000F76 */
label00000F7C:
00000F7C 285F movea.l A4, [A7]+
00000F7E 4E5E unlink A6
00000F80 2E9F move.l [A7], [A7]+
00000F82 4E75 rts
export_2524:
fn00000F84:
00000F84 4E56 0000 link A6, 0
00000F88 206E 0008 movea.l A0, [A6 + 0x8]
00000F8C 2050 movea.l A0, [A0]
00000F8E 3D68 0044 0010 move.w [A6 + 0x10], [A0 + 0x44]
00000F94 4E5E unlink A6
00000F96 205F movea.l A0, [A7]+
00000F98 504F addq.w A7, 8
00000F9A 4ED0 jmp [A0]
fn00000F9C:
00000F9C 4E56 0000 link A6, 0
00000FA0 206E 0008 movea.l A0, [A6 + 0x8]
00000FA4 2050 movea.l A0, [A0]
00000FA6 3D68 0046 0010 move.w [A6 + 0x10], [A0 + 0x46]
00000FAC 4E5E unlink A6
00000FAE 205F movea.l A0, [A7]+
00000FB0 504F addq.w A7, 8
00000FB2 4ED0 jmp [A0]
export_2525:
fn00000FB4:
00000FB4 4E56 FFAC link A6, -0x0054
00000FB8 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00000FBC 286E 0008 movea.l A4, [A6 + 0x8]
00000FC0 2A2E 0010 move.l D5, [A6 + 0x10]
00000FC4 4267 clr.w -[A7]
00000FC6 2F0C move.l -[A7], A4
00000FC8 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00000FCC 101F move.b D0, [A7]+
00000FCE 486E FFF8 pea.l [A6 - 0x8]
00000FD2 2F0C move.l -[A7], A4
00000FD4 4EAD 3B9A jsr [A5 + 0x3B9A /* export_1903 */]
00000FD8 486E FFF8 pea.l [A6 - 0x8]
00000FDC 486E FFE8 pea.l [A6 - 0x18]
00000FE0 2F0C move.l -[A7], A4
00000FE2 4EAD 1F02 jsr [A5 + 0x1F02 /* export_988 */]
00000FE6 52AE FFE8 addq.l [A6 - 0x18], 1
00000FEA 52AE FFEC addq.l [A6 - 0x14], 1
00000FEE 486E FFBC pea.l [A6 - 0x44]
00000FF2 486E FFE8 pea.l [A6 - 0x18]
00000FF6 2F0C move.l -[A7], A4
00000FF8 4EBA 0AFE jsr [PC + 0xAFE /* 00001AF8 */]
00000FFC 205F movea.l A0, [A7]+
00000FFE 43EE FFD8 lea.l A1, [A6 - 0x28]
00001002 7003 moveq.l D0, 0x03
label00001004:
00001004 32D8 move.w [A1]+, [A0]+
00001006 51C8 FFFC dbf D0, -0x6 /* 00001004 */
0000100A 486E FFBC pea.l [A6 - 0x44]
0000100E 486E FFF0 pea.l [A6 - 0x10]
00001012 2F0C move.l -[A7], A4
00001014 4EBA 0AE2 jsr [PC + 0xAE2 /* 00001AF8 */]
00001018 205F movea.l A0, [A7]+
0000101A 43EE FFE0 lea.l A1, [A6 - 0x20]
0000101E 7003 moveq.l D0, 0x03
label00001020:
00001020 32D8 move.w [A1]+, [A0]+
00001022 51C8 FFFC dbf D0, -0x6 /* 00001020 */
00001026 42A7 clr.l -[A7]
00001028 A8D8 syscall NewRgn
0000102A 265F movea.l A3, [A7]+
0000102C 2F05 move.l -[A7], D5
0000102E A8DD syscall SetEmptyRgn
00001030 206E 000C movea.l A0, [A6 + 0xC]
00001034 43EE FFD8 lea.l A1, [A6 - 0x28]
00001038 7003 moveq.l D0, 0x03
label0000103A:
0000103A 30D9 move.w [A0]+, [A1]+
0000103C 51C8 FFFC dbf D0, -0x6 /* 0000103A */
00001040 2D6E FFD8 FFB8 move.l [A6 - 0x48], [A6 - 0x28]
00001046 2D6E FFE0 FFB4 move.l [A6 - 0x4C], [A6 - 0x20]
0000104C 2E2E FFB8 move.l D7, [A6 - 0x48]
00001050 6068 bra +0x6A /* 000010BA */
label00001052:
00001052 2D6E FFDC FFB0 move.l [A6 - 0x50], [A6 - 0x24]
00001058 2D6E FFE4 FFAC move.l [A6 - 0x54], [A6 - 0x1C]
0000105E 2C2E FFB0 move.l D6, [A6 - 0x50]
00001062 604C bra +0x4E /* 000010B0 */
label00001064:
00001064 2D46 FFC8 move.l [A6 - 0x38], D6
00001068 2D47 FFC4 move.l [A6 - 0x3C], D7
0000106C 4267 clr.w -[A7]
0000106E 486E FFC4 pea.l [A6 - 0x3C]
00001072 2F0C move.l -[A7], A4
00001074 4EAD 1602 jsr [A5 + 0x1602 /* export_700 */]
00001078 101F move.b D0, [A7]+
0000107A 6730 beq +0x32 /* 000010AC */
0000107C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001080 486E FFC4 pea.l [A6 - 0x3C]
00001084 4EAD 22F2 jsr [A5 + 0x22F2 /* export_1114 */]
00001088 2F0B move.l -[A7], A3
0000108A 3F2E FFCA move.w -[A7], [A6 - 0x36]
0000108E 3F2E FFC6 move.w -[A7], [A6 - 0x3A]
00001092 202E FFC8 move.l D0, [A6 - 0x38]
00001096 5280 addq.l D0, 1
00001098 3F00 move.w -[A7], D0
0000109A 202E FFC4 move.l D0, [A6 - 0x3C]
0000109E 5280 addq.l D0, 1
000010A0 3F00 move.w -[A7], D0
000010A2 A8DE syscall SetRecRgn
000010A4 2F0B move.l -[A7], A3
000010A6 2F05 move.l -[A7], D5
000010A8 2F05 move.l -[A7], D5
000010AA A8E5 syscall UnionRgn
label000010AC:
000010AC 5286 addq.l D6, 1
000010AE 6906 bvs +0x8 /* 000010B6 */
label000010B0:
000010B0 BCAE FFAC cmp.l D6, [A6 - 0x54]
000010B4 6FAE ble -0x50 /* 00001064 */
label000010B6:
000010B6 5287 addq.l D7, 1
000010B8 6906 bvs +0x8 /* 000010C0 */
label000010BA:
000010BA BEAE FFB4 cmp.l D7, [A6 - 0x4C]
000010BE 6F92 ble -0x6C /* 00001052 */
label000010C0:
000010C0 2F0B move.l -[A7], A3
000010C2 A8D9 syscall DisposRgn/DisposeRgn
000010C4 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
000010C8 4E5E unlink A6
000010CA 205F movea.l A0, [A7]+
000010CC DEFC 000C add.w A7, 0xC
000010D0 4ED0 jmp [A0]
000010D2 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2526: // at 000010D4 (misaligned)
000010D6 FFE0 .invalid <<F/7/7>>
000010D8 206E 000C movea.l A0, [A6 + 0xC]
000010DC 43EE FFF8 lea.l A1, [A6 - 0x8]
000010E0 7003 moveq.l D0, 0x03
label000010E2:
000010E2 32D8 move.w [A1]+, [A0]+
000010E4 51C8 FFFC dbf D0, -0x6 /* 000010E2 */
000010E8 486E FFF8 pea.l [A6 - 0x8]
000010EC 486E FFE8 pea.l [A6 - 0x18]
000010F0 2F2E 0008 move.l -[A7], [A6 + 0x8]
000010F4 4EBA F7CE jsr [PC - 0x832 /* 000008C4 */]
000010F8 486E FFE8 pea.l [A6 - 0x18]
000010FC 486E FFE0 pea.l [A6 - 0x20]
00001100 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001104 4EAD 1F32 jsr [A5 + 0x1F32 /* export_994 */]
00001108 A89E syscall PenNormal
0000110A 08B8 0007 0938 bclr.b [0x00000938 /* HiliteMode */], 0x7
00001110 486E FFE0 pea.l [A6 - 0x20]
00001114 A8A4 syscall InvertRect
00001116 4E5E unlink A6
00001118 205F movea.l A0, [A7]+
0000111A 504F addq.w A7, 8
0000111C 4ED0 jmp [A0]
0000111E 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001120-00001124
export_2527:
fn00001120:
00001120 4E56 FFD4 link A6, -0x002C
// end alternate branch 00001120-00001124
export_2527: // at 00001120 (misaligned)
fn00001120: // (misaligned)
00001122 FFD4 .invalid <<F/7/7>>
00001124 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001128 206E 0010 movea.l A0, [A6 + 0x10]
0000112C 43EE FFF8 lea.l A1, [A6 - 0x8]
00001130 7003 moveq.l D0, 0x03
label00001132:
00001132 32D8 move.w [A1]+, [A0]+
00001134 51C8 FFFC dbf D0, -0x6 /* 00001132 */
00001138 266E 0008 movea.l A3, [A6 + 0x8]
0000113C 286E 0014 movea.l A4, [A6 + 0x14]
00001140 182E 000E move.b D4, [A6 + 0xE]
00001144 1A2E 000C move.b D5, [A6 + 0xC]
00001148 7002 moveq.l D0, 0x02
0000114A B004 cmp.b D0, D4
0000114C 6602 bne +0x4 /* 00001150 */
0000114E 7801 moveq.l D4, 0x01
label00001150:
00001150 7002 moveq.l D0, 0x02
00001152 B005 cmp.b D0, D5
00001154 6602 bne +0x4 /* 00001158 */
00001156 7A01 moveq.l D5, 0x01
label00001158:
00001158 BA04 cmp.b D5, D4
0000115A 56C0 sne D0
0000115C 4A00 tst.b D0
0000115E 6700 00D6 beq +0xD8 /* 00001236 */
00001162 2F00 move.l -[A7], D0
00001164 4267 clr.w -[A7]
00001166 2F0B move.l -[A7], A3
00001168 4EAD 3B82 jsr [A5 + 0x3B82 /* export_1900 */]
0000116C 121F move.b D1, [A7]+
0000116E 201F move.l D0, [A7]+
00001170 C001 and.b D0, D1
00001172 4A00 tst.b D0
00001174 6700 00C0 beq +0xC2 /* 00001236 */
00001178 2F00 move.l -[A7], D0
0000117A 4267 clr.w -[A7]
0000117C 2F0B move.l -[A7], A3
0000117E 4EAD 3C42 jsr [A5 + 0x3C42 /* export_1924 */]
00001182 121F move.b D1, [A7]+
00001184 201F move.l D0, [A7]+
00001186 C001 and.b D0, D1
00001188 4A00 tst.b D0
0000118A 6700 00AA beq +0xAC /* 00001236 */
0000118E 2F00 move.l -[A7], D0
00001190 4267 clr.w -[A7]
00001192 2F0C move.l -[A7], A4
00001194 A8E2 syscall EmptyRgn
00001196 121F move.b D1, [A7]+
00001198 201F move.l D0, [A7]+
0000119A 0A01 0001 xori.b D1, 0x1
0000119E C001 and.b D0, D1
000011A0 6700 0094 beq +0x96 /* 00001236 */
000011A4 A89E syscall PenNormal
000011A6 08B8 0007 0938 bclr.b [0x00000938 /* HiliteMode */], 0x7
000011AC 2054 movea.l A0, [A4]
000011AE 3028 0002 move.w D0, [A0 + 0x2]
000011B2 48C0 ext.l D0
000011B4 2D40 FFE0 move.l [A6 - 0x20], D0
000011B8 2054 movea.l A0, [A4]
000011BA 3028 0006 move.w D0, [A0 + 0x6]
000011BE 5340 subq.w D0, 1
000011C0 48C0 ext.l D0
000011C2 2D40 FFDC move.l [A6 - 0x24], D0
000011C6 2E2E FFE0 move.l D7, [A6 - 0x20]
000011CA 6064 bra +0x66 /* 00001230 */
label000011CC:
000011CC 2054 movea.l A0, [A4]
000011CE 3028 0004 move.w D0, [A0 + 0x4]
000011D2 48C0 ext.l D0
000011D4 2D40 FFD8 move.l [A6 - 0x28], D0
000011D8 2054 movea.l A0, [A4]
000011DA 3028 0008 move.w D0, [A0 + 0x8]
000011DE 5340 subq.w D0, 1
000011E0 48C0 ext.l D0
000011E2 2D40 FFD4 move.l [A6 - 0x2C], D0
000011E6 2C2E FFD8 move.l D6, [A6 - 0x28]
000011EA 603A bra +0x3C /* 00001226 */
label000011EC:
000011EC 486E FFE4 pea.l [A6 - 0x1C]
000011F0 3F06 move.w -[A7], D6
000011F2 3F07 move.w -[A7], D7
000011F4 A880 syscall SetPt
000011F6 4267 clr.w -[A7]
000011F8 2F2E FFE4 move.l -[A7], [A6 - 0x1C]
000011FC 2F0C move.l -[A7], A4
000011FE A8E8 syscall PtInRgn
00001200 101F move.b D0, [A7]+
00001202 671E beq +0x20 /* 00001222 */
00001204 2D46 FFEC move.l [A6 - 0x14], D6
00001208 2D47 FFE8 move.l [A6 - 0x18], D7
0000120C 486E FFF8 pea.l [A6 - 0x8]
00001210 486E FFE8 pea.l [A6 - 0x18]
00001214 4EAD 22EA jsr [A5 + 0x22EA /* export_1113 */]
00001218 486E FFE8 pea.l [A6 - 0x18]
0000121C 2F0B move.l -[A7], A3
0000121E 4EAD 3B12 jsr [A5 + 0x3B12 /* export_1886 */]
label00001222:
00001222 5286 addq.l D6, 1
00001224 6906 bvs +0x8 /* 0000122C */
label00001226:
00001226 BCAE FFD4 cmp.l D6, [A6 - 0x2C]
0000122A 6FC0 ble -0x3E /* 000011EC */
label0000122C:
0000122C 5287 addq.l D7, 1
0000122E 6906 bvs +0x8 /* 00001236 */
label00001230:
00001230 BEAE FFDC cmp.l D7, [A6 - 0x24]
00001234 6F96 ble -0x68 /* 000011CC */
label00001236:
00001236 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000123A 4E5E unlink A6
0000123C 205F movea.l A0, [A7]+
0000123E DEFC 0010 add.w A7, 0x10
00001242 4ED0 jmp [A0]
fn00001244:
00001244 4E56 FFD6 link A6, -0x002A
00001248 48E7 0118 movem.l -[A7], D7,A3,A4
0000124C 266E 0008 movea.l A3, [A6 + 0x8]
00001250 284B movea.l A4, A3
00001252 2F2E 0014 move.l -[A7], [A6 + 0x14]
00001256 486E FFE8 pea.l [A6 - 0x18]
0000125A 2F0B move.l -[A7], A3
0000125C 4EAD 1EFA jsr [A5 + 0x1EFA /* export_987 */]
00001260 486E FFD6 pea.l [A6 - 0x2A]
00001264 486E FFE8 pea.l [A6 - 0x18]
00001268 2F0B move.l -[A7], A3
0000126A 4EBA 07B8 jsr [PC + 0x7B8 /* 00001A24 */]
0000126E 205F movea.l A0, [A7]+
00001270 43EE FFE0 lea.l A1, [A6 - 0x20]
00001274 7003 moveq.l D0, 0x03
label00001276:
00001276 32D8 move.w [A1]+, [A0]+
00001278 51C8 FFFC dbf D0, -0x6 /* 00001276 */
0000127C 206E 0010 movea.l A0, [A6 + 0x10]
00001280 20AE FFE0 move.l [A0], [A6 - 0x20]
00001284 206E 000C movea.l A0, [A6 + 0xC]
00001288 20AE FFE4 move.l [A0], [A6 - 0x1C]
0000128C 4267 clr.w -[A7]
0000128E 486E FFE0 pea.l [A6 - 0x20]
00001292 486D FC1C pea.l [A5 - 0x3E4]
00001296 4EAD 2302 jsr [A5 + 0x2302 /* export_1116 */]
0000129A 101F move.b D0, [A7]+
0000129C 6706 beq +0x8 /* 000012A4 */
0000129E 4207 clr.b D7
000012A0 6000 009C bra +0x9E /* 0000133E */
label000012A4:
000012A4 486E FFE0 pea.l [A6 - 0x20]
000012A8 486E FFF0 pea.l [A6 - 0x10]
000012AC 2F0B move.l -[A7], A3
000012AE 4EBA F614 jsr [PC - 0x9EC /* 000008C4 */]
000012B2 486E FFF0 pea.l [A6 - 0x10]
000012B6 2054 movea.l A0, [A4]
000012B8 3028 004C move.w D0, [A0 + 0x4C]
000012BC 48C0 ext.l D0
000012BE 81FC 0002 divs.w D0, 0x2
000012C2 48C0 ext.l D0
000012C4 2F00 move.l -[A7], D0
000012C6 3028 004A move.w D0, [A0 + 0x4A]
000012CA 48C0 ext.l D0
000012CC 81FC 0002 divs.w D0, 0x2
000012D0 48C0 ext.l D0
000012D2 2F00 move.l -[A7], D0
000012D4 4EAD 231A jsr [A5 + 0x231A /* export_1119 */]
000012D8 7E01 moveq.l D7, 0x01
000012DA 2054 movea.l A0, [A4]
000012DC 4A68 004C tst.w [A0 + 0x4C]
000012E0 6F20 ble +0x22 /* 00001302 */
000012E2 202E FFEC move.l D0, [A6 - 0x14]
000012E6 B0AE FFF4 cmp.l D0, [A6 - 0xC]
000012EA 6C04 bge +0x6 /* 000012F0 */
000012EC 7E03 moveq.l D7, 0x03
000012EE 6012 bra +0x14 /* 00001302 */
label000012F0:
000012F0 202E FFEC move.l D0, [A6 - 0x14]
000012F4 B0AE FFFC cmp.l D0, [A6 - 0x4]
000012F8 6D08 blt +0xA /* 00001302 */
000012FA 7E03 moveq.l D7, 0x03
000012FC 206E 000C movea.l A0, [A6 + 0xC]
00001300 5290 addq.l [A0], 1
label00001302:
00001302 2054 movea.l A0, [A4]
00001304 4A68 004A tst.w [A0 + 0x4A]
00001308 6F34 ble +0x36 /* 0000133E */
0000130A 202E FFE8 move.l D0, [A6 - 0x18]
0000130E B0AE FFF0 cmp.l D0, [A6 - 0x10]
00001312 6C0E bge +0x10 /* 00001322 */
00001314 7003 moveq.l D0, 0x03
00001316 B007 cmp.b D0, D7
00001318 6604 bne +0x6 /* 0000131E */
0000131A 7E04 moveq.l D7, 0x04
0000131C 6020 bra +0x22 /* 0000133E */
label0000131E:
0000131E 7E02 moveq.l D7, 0x02
00001320 601C bra +0x1E /* 0000133E */
label00001322:
00001322 202E FFE8 move.l D0, [A6 - 0x18]
00001326 B0AE FFF8 cmp.l D0, [A6 - 0x8]
0000132A 6D12 blt +0x14 /* 0000133E */
0000132C 7003 moveq.l D0, 0x03
0000132E B007 cmp.b D0, D7
00001330 6604 bne +0x6 /* 00001336 */
00001332 7E04 moveq.l D7, 0x04
00001334 6002 bra +0x4 /* 00001338 */
label00001336:
00001336 7E02 moveq.l D7, 0x02
label00001338:
00001338 206E 0010 movea.l A0, [A6 + 0x10]
0000133C 5290 addq.l [A0], 1
label0000133E:
0000133E 1D47 0018 move.b [A6 + 0x18], D7
00001342 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001346 4E5E unlink A6
00001348 205F movea.l A0, [A7]+
0000134A DEFC 0010 add.w A7, 0x10
0000134E 4ED0 jmp [A0]
fn00001350:
00001350 4E56 FFEC link A6, -0x0014
00001354 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001358 266E 0008 movea.l A3, [A6 + 0x8]
0000135C 2A2E 0012 move.l D5, [A6 + 0x12]
00001360 2E2E 000E move.l D7, [A6 + 0xE]
00001364 284B movea.l A4, A3
00001366 7001 moveq.l D0, 0x01
00001368 B085 cmp.l D0, D5
0000136A 5EC0 sgt D0
0000136C 4A00 tst.b D0
0000136E 660A bne +0xC /* 0000137A */
00001370 7201 moveq.l D1, 0x01
00001372 B287 cmp.l D1, D7
00001374 5EC1 sgt D1
00001376 8001 or.b D0, D1
00001378 670A beq +0xC /* 00001384 */
label0000137A:
0000137A 4A87 tst.l D7
0000137C 6700 00D0 beq +0xD2 /* 0000144E */
00001380 6000 00CC bra +0xCE /* 0000144E */
label00001384:
00001384 2007 move.l D0, D7
00001386 2054 movea.l A0, [A4]
00001388 D0A8 0040 add.l D0, [A0 + 0x40]
0000138C 2F00 move.l -[A7], D0
0000138E 2F28 003C move.l -[A7], [A0 + 0x3C]
00001392 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00001396 4EBA EC68 jsr [PC - 0x1398 /* 00000000 */]
0000139A 302E 000C move.w D0, [A6 + 0xC]
0000139E 2054 movea.l A0, [A4]
000013A0 B068 0044 cmp.w D0, [A0 + 0x44]
000013A4 670C beq +0xE /* 000013B2 */
000013A6 316E 000C 0044 move.w [A0 + 0x44], [A6 + 0xC]
000013AC 2F0B move.l -[A7], A3
000013AE 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
label000013B2:
000013B2 2007 move.l D0, D7
000013B4 2054 movea.l A0, [A4]
000013B6 D1A8 0040 add.l [A0 + 0x40], D0
000013BA 2F0B move.l -[A7], A3
000013BC 4EAD 1D7A jsr [A5 + 0x1D7A /* export_939 */]
000013C0 42A7 clr.l -[A7]
000013C2 7001 moveq.l D0, 0x01
000013C4 2F00 move.l -[A7], D0
000013C6 2F05 move.l -[A7], D5
000013C8 201F move.l D0, [A7]+
000013CA 2E9F move.l [A7], [A7]+
000013CC B097 cmp.l D0, [A7]
000013CE 6F02 ble +0x4 /* 000013D2 */
000013D0 2E80 move.l [A7], D0
label000013D2:
000013D2 42A7 clr.l -[A7]
000013D4 7001 moveq.l D0, 0x01
000013D6 2F00 move.l -[A7], D0
000013D8 2054 movea.l A0, [A4]
000013DA 2028 0040 move.l D0, [A0 + 0x40]
000013DE 9085 sub.l D0, D5
000013E0 5280 addq.l D0, 1
000013E2 2F00 move.l -[A7], D0
000013E4 201F move.l D0, [A7]+
000013E6 2E9F move.l [A7], [A7]+
000013E8 B097 cmp.l D0, [A7]
000013EA 6F02 ble +0x4 /* 000013EE */
000013EC 2E80 move.l [A7], D0
label000013EE:
000013EE 486E FFF0 pea.l [A6 - 0x10]
000013F2 2F0B move.l -[A7], A3
000013F4 4EBA F59E jsr [PC - 0xA62 /* 00000994 */]
000013F8 486E FFF0 pea.l [A6 - 0x10]
000013FC 2F0B move.l -[A7], A3
000013FE 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */]
00001402 42A7 clr.l -[A7]
00001404 2F07 move.l -[A7], D7
00001406 2054 movea.l A0, [A4]
00001408 2F28 003C move.l -[A7], [A0 + 0x3C]
0000140C 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
00001410 42A7 clr.l -[A7]
00001412 2F0B move.l -[A7], A3
00001414 4EAD 3B2A jsr [A5 + 0x3B2A /* export_1889 */]
00001418 201F move.l D0, [A7]+
0000141A 2E9F move.l [A7], [A7]+
0000141C B097 cmp.l D0, [A7]
0000141E 6C02 bge +0x4 /* 00001422 */
00001420 2E80 move.l [A7], D0
label00001422:
00001422 2254 movea.l A1, [A4]
00001424 2069 0050 movea.l A0, [A1 + 0x50]
00001428 2C1F move.l D6, [A7]+
0000142A 2050 movea.l A0, [A0]
0000142C 9CA8 000E sub.l D6, [A0 + 0xE]
00001430 6F1C ble +0x1E /* 0000144E */
00001432 2254 movea.l A1, [A4]
00001434 2069 0050 movea.l A0, [A1 + 0x50]
00001438 2050 movea.l A0, [A0]
0000143A 2028 000E move.l D0, [A0 + 0xE]
0000143E 5280 addq.l D0, 1
00001440 2F00 move.l -[A7], D0
00001442 2F06 move.l -[A7], D6
00001444 4267 clr.w -[A7]
00001446 2F29 0050 move.l -[A7], [A1 + 0x50]
0000144A 4EBA EFBC jsr [PC - 0x1044 /* 00000408 */]
label0000144E:
0000144E 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
00001452 4E5E unlink A6
00001454 205F movea.l A0, [A7]+
00001456 DEFC 000E add.w A7, 0xE
0000145A 4ED0 jmp [A0]
fn0000145C:
0000145C 4E56 FFEC link A6, -0x0014
00001460 48E7 0718 movem.l -[A7], D5,D6,D7,A3,A4
00001464 266E 0008 movea.l A3, [A6 + 0x8]
00001468 2A2E 0012 move.l D5, [A6 + 0x12]
0000146C 2E2E 000E move.l D7, [A6 + 0xE]
00001470 284B movea.l A4, A3
00001472 7001 moveq.l D0, 0x01
00001474 B085 cmp.l D0, D5
00001476 5EC0 sgt D0
00001478 4A00 tst.b D0
0000147A 660A bne +0xC /* 00001486 */
0000147C 7201 moveq.l D1, 0x01
0000147E B287 cmp.l D1, D7
00001480 5EC1 sgt D1
00001482 8001 or.b D0, D1
00001484 670A beq +0xC /* 00001490 */
label00001486:
00001486 4A87 tst.l D7
00001488 6700 00D0 beq +0xD2 /* 0000155A */
0000148C 6000 00CC bra +0xCE /* 0000155A */
label00001490:
00001490 2007 move.l D0, D7
00001492 2054 movea.l A0, [A4]
00001494 D0A8 003C add.l D0, [A0 + 0x3C]
00001498 2F00 move.l -[A7], D0
0000149A 2F28 0040 move.l -[A7], [A0 + 0x40]
0000149E 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000014A2 4EBA EB5C jsr [PC - 0x14A4 /* 00000000 */]
000014A6 302E 000C move.w D0, [A6 + 0xC]
000014AA 2054 movea.l A0, [A4]
000014AC B068 0046 cmp.w D0, [A0 + 0x46]
000014B0 670C beq +0xE /* 000014BE */
000014B2 316E 000C 0046 move.w [A0 + 0x46], [A6 + 0xC]
000014B8 2F0B move.l -[A7], A3
000014BA 4EAD 3C0A jsr [A5 + 0x3C0A /* export_1917 */]
label000014BE:
000014BE 2007 move.l D0, D7
000014C0 2054 movea.l A0, [A4]
000014C2 D1A8 003C add.l [A0 + 0x3C], D0
000014C6 2F0B move.l -[A7], A3
000014C8 4EAD 1D7A jsr [A5 + 0x1D7A /* export_939 */]
000014CC 42A7 clr.l -[A7]
000014CE 7001 moveq.l D0, 0x01
000014D0 2F00 move.l -[A7], D0
000014D2 2F05 move.l -[A7], D5
000014D4 201F move.l D0, [A7]+
000014D6 2E9F move.l [A7], [A7]+
000014D8 B097 cmp.l D0, [A7]
000014DA 6F02 ble +0x4 /* 000014DE */
000014DC 2E80 move.l [A7], D0
label000014DE:
000014DE 42A7 clr.l -[A7]
000014E0 7001 moveq.l D0, 0x01
000014E2 2F00 move.l -[A7], D0
000014E4 2054 movea.l A0, [A4]
000014E6 2028 003C move.l D0, [A0 + 0x3C]
000014EA 9085 sub.l D0, D5
000014EC 5280 addq.l D0, 1
000014EE 2F00 move.l -[A7], D0
000014F0 201F move.l D0, [A7]+
000014F2 2E9F move.l [A7], [A7]+
000014F4 B097 cmp.l D0, [A7]
000014F6 6F02 ble +0x4 /* 000014FA */
000014F8 2E80 move.l [A7], D0
label000014FA:
000014FA 486E FFF0 pea.l [A6 - 0x10]
000014FE 2F0B move.l -[A7], A3
00001500 4EBA 022E jsr [PC + 0x22E /* 00001730 */]
00001504 486E FFF0 pea.l [A6 - 0x10]
00001508 2F0B move.l -[A7], A3
0000150A 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */]
0000150E 42A7 clr.l -[A7]
00001510 2F07 move.l -[A7], D7
00001512 2054 movea.l A0, [A4]
00001514 2F28 0040 move.l -[A7], [A0 + 0x40]
00001518 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000151C 42A7 clr.l -[A7]
0000151E 2F0B move.l -[A7], A3
00001520 4EAD 3B2A jsr [A5 + 0x3B2A /* export_1889 */]
00001524 201F move.l D0, [A7]+
00001526 2E9F move.l [A7], [A7]+
00001528 B097 cmp.l D0, [A7]
0000152A 6C02 bge +0x4 /* 0000152E */
0000152C 2E80 move.l [A7], D0
label0000152E:
0000152E 2254 movea.l A1, [A4]
00001530 2069 0050 movea.l A0, [A1 + 0x50]
00001534 2C1F move.l D6, [A7]+
00001536 2050 movea.l A0, [A0]
00001538 9CA8 000E sub.l D6, [A0 + 0xE]
0000153C 6F1C ble +0x1E /* 0000155A */
0000153E 2254 movea.l A1, [A4]
00001540 2069 0050 movea.l A0, [A1 + 0x50]
00001544 2050 movea.l A0, [A0]
00001546 2028 000E move.l D0, [A0 + 0xE]
0000154A 5280 addq.l D0, 1
0000154C 2F00 move.l -[A7], D0
0000154E 2F06 move.l -[A7], D6
00001550 4267 clr.w -[A7]
00001552 2F29 0050 move.l -[A7], [A1 + 0x50]
00001556 4EBA EEB0 jsr [PC - 0x1150 /* 00000408 */]
label0000155A:
0000155A 4CDF 18E0 movem.l D5,D6,D7,A3,A4, [A7]+
0000155E 4E5E unlink A6
00001560 205F movea.l A0, [A7]+
00001562 DEFC 000E add.w A7, 0xE
00001566 4ED0 jmp [A0]
export_2528:
00001568 4E56 0000 link A6, 0
0000156C 7001 moveq.l D0, 0x01
0000156E 2F00 move.l -[A7], D0
00001570 2F2E 000E move.l -[A7], [A6 + 0xE]
00001574 3F2E 000C move.w -[A7], [A6 + 0xC]
00001578 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000157C 4EBA FDD2 jsr [PC - 0x22E /* 00001350 */]
00001580 4E5E unlink A6
00001582 205F movea.l A0, [A7]+
00001584 DEFC 000A add.w A7, 0xA /* '\n' */
00001588 4ED0 jmp [A0]
0000158A 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2529: // at 0000158C (misaligned)
0000158E 0000 7001 ori.b D0, 0x1
00001592 2F00 move.l -[A7], D0
00001594 2F2E 000E move.l -[A7], [A6 + 0xE]
00001598 3F2E 000C move.w -[A7], [A6 + 0xC]
0000159C 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015A0 4EBA FEBA jsr [PC - 0x146 /* 0000145C */]
000015A4 4E5E unlink A6
000015A6 205F movea.l A0, [A7]+
000015A8 DEFC 000A add.w A7, 0xA /* '\n' */
000015AC 4ED0 jmp [A0]
000015AE 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2530: // at 000015B0 (misaligned)
000015B2 0000 206E ori.b D0, 0x6E /* 'n' */
000015B6 0008 2050 ori.b A0, 0x50 /* 'P' */
000015BA 2028 0040 move.l D0, [A0 + 0x40]
000015BE 5280 addq.l D0, 1
000015C0 2F00 move.l -[A7], D0
000015C2 2F2E 000E move.l -[A7], [A6 + 0xE]
000015C6 3F2E 000C move.w -[A7], [A6 + 0xC]
000015CA 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015CE 4EBA FD80 jsr [PC - 0x280 /* 00001350 */]
000015D2 4E5E unlink A6
000015D4 205F movea.l A0, [A7]+
000015D6 DEFC 000A add.w A7, 0xA /* '\n' */
000015DA 4ED0 jmp [A0]
export_2531:
000015DC 4E56 0000 link A6, 0
000015E0 206E 0008 movea.l A0, [A6 + 0x8]
000015E4 2050 movea.l A0, [A0]
000015E6 2028 003C move.l D0, [A0 + 0x3C]
000015EA 5280 addq.l D0, 1
000015EC 2F00 move.l -[A7], D0
000015EE 2F2E 000E move.l -[A7], [A6 + 0xE]
000015F2 3F2E 000C move.w -[A7], [A6 + 0xC]
000015F6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000015FA 4EBA FE60 jsr [PC - 0x1A0 /* 0000145C */]
000015FE 4E5E unlink A6
00001600 205F movea.l A0, [A7]+
00001602 DEFC 000A add.w A7, 0xA /* '\n' */
00001606 4ED0 jmp [A0]
export_2532:
00001608 4E56 FFE8 link A6, -0x0018
0000160C 206E 000C movea.l A0, [A6 + 0xC]
00001610 43EE FFF8 lea.l A1, [A6 - 0x8]
00001614 7003 moveq.l D0, 0x03
label00001616:
00001616 32D8 move.w [A1]+, [A0]+
00001618 51C8 FFFC dbf D0, -0x6 /* 00001616 */
0000161C 486E FFF8 pea.l [A6 - 0x8]
00001620 486E FFE8 pea.l [A6 - 0x18]
00001624 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001628 4EBA F29A jsr [PC - 0xD66 /* 000008C4 */]
0000162C 486E FFE8 pea.l [A6 - 0x18]
00001630 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001634 4EAD 1EBA jsr [A5 + 0x1EBA /* export_979 */]
00001638 4E5E unlink A6
0000163A 205F movea.l A0, [A7]+
0000163C 504F addq.w A7, 8
0000163E 4ED0 jmp [A0]
export_2533:
fn00001640:
00001640 4E56 FFF8 link A6, -0x0008
00001644 48E7 0108 movem.l -[A7], D7,A4
00001648 2E2E 000C move.l D7, [A6 + 0xC]
0000164C 286E 0008 movea.l A4, [A6 + 0x8]
00001650 4A87 tst.l D7
00001652 5EC0 sgt D0
00001654 4A00 tst.b D0
00001656 6746 beq +0x48 /* 0000169E */
00001658 2054 movea.l A0, [A4]
0000165A 4AA8 0040 tst.l [A0 + 0x40]
0000165E 5EC1 sgt D1
00001660 C001 and.b D0, D1
00001662 673A beq +0x3C /* 0000169E */
00001664 2F07 move.l -[A7], D7
00001666 2F28 0040 move.l -[A7], [A0 + 0x40]
0000166A 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
0000166E 2D5F FFF8 move.l [A6 - 0x8], [A7]+
00001672 2F07 move.l -[A7], D7
00001674 2F28 0040 move.l -[A7], [A0 + 0x40]
00001678 4EAD 24FA jsr [A5 + 0x24FA /* export_1179 */]
0000167C 4A9F tst.l [A7]+
0000167E 6F04 ble +0x6 /* 00001684 */
00001680 52AE FFF8 addq.l [A6 - 0x8], 1
label00001684:
00001684 2007 move.l D0, D7
00001686 5380 subq.l D0, 1
00001688 2F00 move.l -[A7], D0
0000168A 2054 movea.l A0, [A4]
0000168C 2F28 0040 move.l -[A7], [A0 + 0x40]
00001690 4EAD 24FA jsr [A5 + 0x24FA /* export_1179 */]
00001694 201F move.l D0, [A7]+
00001696 5280 addq.l D0, 1
00001698 2D40 FFFC move.l [A6 - 0x4], D0
0000169C 6010 bra +0x12 /* 000016AE */
label0000169E:
0000169E 41EE FFF8 lea.l A0, [A6 - 0x8]
000016A2 43ED FC1C lea.l A1, [A5 - 0x3E4]
000016A6 7003 moveq.l D0, 0x03
label000016A8:
000016A8 30D9 move.w [A0]+, [A1]+
000016AA 51C8 FFFC dbf D0, -0x6 /* 000016A8 */
label000016AE:
000016AE 206E 0010 movea.l A0, [A6 + 0x10]
000016B2 43EE FFF8 lea.l A1, [A6 - 0x8]
000016B6 7003 moveq.l D0, 0x03
label000016B8:
000016B8 30D9 move.w [A0]+, [A1]+
000016BA 51C8 FFFC dbf D0, -0x6 /* 000016B8 */
000016BE 4CDF 1080 movem.l D7,A4, [A7]+
000016C2 4E5E unlink A6
000016C4 205F movea.l A0, [A7]+
000016C6 504F addq.w A7, 8
000016C8 4ED0 jmp [A0]
000016CA 0000 4E56 ori.b D0, 0x56 /* 'V' */
export_2534: // at 000016CC (misaligned)
000016CE FFF8 .invalid <<F/7/7>>
000016D0 2F0C move.l -[A7], A4
000016D2 286E 0008 movea.l A4, [A6 + 0x8]
000016D6 2054 movea.l A0, [A4]
000016D8 4AA8 0050 tst.l [A0 + 0x50]
000016DC 673A beq +0x3C /* 00001718 */
000016DE 206E 000C movea.l A0, [A6 + 0xC]
000016E2 2F08 move.l -[A7], A0
000016E4 486E FFF8 pea.l [A6 - 0x8]
000016E8 2F08 move.l -[A7], A0
000016EA 42A7 clr.l -[A7]
000016EC 1F3C 0001 move.b -[A7], 0x1
000016F0 2254 movea.l A1, [A4]
000016F2 2F29 0050 move.l -[A7], [A1 + 0x50]
000016F6 4EBA EFA8 jsr [PC - 0x1058 /* 000006A0 */]
000016FA 201F move.l D0, [A7]+
000016FC 205F movea.l A0, [A7]+
000016FE 2F00 move.l -[A7], D0
00001700 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001704 4EBA FF3A jsr [PC - 0xC6 /* 00001640 */]
00001708 201F move.l D0, [A7]+
0000170A 205F movea.l A0, [A7]+
0000170C 2240 movea.l A1, D0
0000170E 7003 moveq.l D0, 0x03
label00001710:
00001710 30D9 move.w [A0]+, [A1]+
00001712 51C8 FFFC dbf D0, -0x6 /* 00001710 */
00001716 6010 bra +0x12 /* 00001728 */
label00001718:
00001718 206E 000C movea.l A0, [A6 + 0xC]
0000171C 43ED FC1C lea.l A1, [A5 - 0x3E4]
00001720 7003 moveq.l D0, 0x03
label00001722:
00001722 30D9 move.w [A0]+, [A1]+
00001724 51C8 FFFC dbf D0, -0x6 /* 00001722 */
label00001728:
00001728 285F movea.l A4, [A7]+
0000172A 4E5E unlink A6
0000172C 2E9F move.l [A7], [A7]+
0000172E 4E75 rts
export_2535:
fn00001730:
00001730 4E56 FFF8 link A6, -0x0008
00001734 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00001738 266E 0008 movea.l A3, [A6 + 0x8]
0000173C 282E 0014 move.l D4, [A6 + 0x14]
00001740 2A2E 0010 move.l D5, [A6 + 0x10]
00001744 284B movea.l A4, A3
00001746 7001 moveq.l D0, 0x01
00001748 B084 cmp.l D0, D4
0000174A 5EC0 sgt D0
0000174C 4A00 tst.b D0
0000174E 661C bne +0x1E /* 0000176C */
00001750 7201 moveq.l D1, 0x01
00001752 B285 cmp.l D1, D5
00001754 5EC1 sgt D1
00001756 8001 or.b D0, D1
00001758 6612 bne +0x14 /* 0000176C */
0000175A 2204 move.l D1, D4
0000175C D285 add.l D1, D5
0000175E 5381 subq.l D1, 1
00001760 2054 movea.l A0, [A4]
00001762 B2A8 003C cmp.l D1, [A0 + 0x3C]
00001766 5EC1 sgt D1
00001768 8001 or.b D0, D1
0000176A 6712 beq +0x14 /* 0000177E */
label0000176C:
0000176C 2F2E 000C move.l -[A7], [A6 + 0xC]
00001770 42A7 clr.l -[A7]
00001772 42A7 clr.l -[A7]
00001774 42A7 clr.l -[A7]
00001776 42A7 clr.l -[A7]
00001778 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
0000177C 6058 bra +0x5A /* 000017D6 */
label0000177E:
0000177E 4267 clr.w -[A7]
00001780 7001 moveq.l D0, 0x01
00001782 2F00 move.l -[A7], D0
00001784 2F0B move.l -[A7], A3
00001786 4EBA F814 jsr [PC - 0x7EC /* 00000F9C */]
0000178A 301F move.w D0, [A7]+
0000178C 48C0 ext.l D0
0000178E 2E00 move.l D7, D0
00001790 2004 move.l D0, D4
00001792 5380 subq.l D0, 1
00001794 2F07 move.l -[A7], D7
00001796 2F00 move.l -[A7], D0
00001798 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
0000179C 2C1F move.l D6, [A7]+
0000179E 2F07 move.l -[A7], D7
000017A0 2F05 move.l -[A7], D5
000017A2 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000017A6 2E1F move.l D7, [A7]+
000017A8 2F2E 000C move.l -[A7], [A6 + 0xC]
000017AC 42A7 clr.l -[A7]
000017AE 2F06 move.l -[A7], D6
000017B0 4267 clr.w -[A7]
000017B2 7001 moveq.l D0, 0x01
000017B4 2F00 move.l -[A7], D0
000017B6 2F0B move.l -[A7], A3
000017B8 4EBA F7CA jsr [PC - 0x836 /* 00000F84 */]
000017BC 301F move.w D0, [A7]+
000017BE 48C0 ext.l D0
000017C0 2F00 move.l -[A7], D0
000017C2 2054 movea.l A0, [A4]
000017C4 2F28 0040 move.l -[A7], [A0 + 0x40]
000017C8 4EAD 24EA jsr [A5 + 0x24EA /* export_1177 */]
000017CC 2006 move.l D0, D6
000017CE D087 add.l D0, D7
000017D0 2F00 move.l -[A7], D0
000017D2 4EAD 230A jsr [A5 + 0x230A /* export_1117 */]
label000017D6:
000017D6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000017DA 4E5E unlink A6
000017DC 205F movea.l A0, [A7]+
000017DE DEFC 0010 add.w A7, 0x10
000017E2 4ED0 jmp [A0]
export_2536:
000017E4 4E56 FFE0 link A6, -0x0020
000017E8 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
000017EC 206E 0012 movea.l A0, [A6 + 0x12]
000017F0 43EE FFF8 lea.l A1, [A6 - 0x8]
000017F4 7003 moveq.l D0, 0x03
label000017F6:
000017F6 32D8 move.w [A1]+, [A0]+
000017F8 51C8 FFFC dbf D0, -0x6 /* 000017F6 */
000017FC 182E 000E move.b D4, [A6 + 0xE]
00001800 2A2E 0008 move.l D5, [A6 + 0x8]
00001804 2845 movea.l A4, D5
00001806 42A7 clr.l -[A7]
00001808 486E FFF8 pea.l [A6 - 0x8]
0000180C 2F05 move.l -[A7], D5
0000180E 4EBA F05C jsr [PC - 0xFA4 /* 0000086C */]
00001812 2E1F move.l D7, [A7]+
00001814 1004 move.b D0, D4
00001816 6750 beq +0x52 /* 00001868 */
00001818 42A7 clr.l -[A7]
0000181A A8D8 syscall NewRgn
0000181C 265F movea.l A3, [A7]+
0000181E 42A7 clr.l -[A7]
00001820 A8D8 syscall NewRgn
00001822 2C1F move.l D6, [A7]+
00001824 2F0B move.l -[A7], A3
00001826 486E FFEC pea.l [A6 - 0x14]
0000182A 2F05 move.l -[A7], D5
0000182C 4EBA F786 jsr [PC - 0x87A /* 00000FB4 */]
00001830 2F0B move.l -[A7], A3
00001832 2F06 move.l -[A7], D6
00001834 A8DC syscall CopyRgn
00001836 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
0000183A 202E FFFC move.l D0, [A6 - 0x4]
0000183E 90AE FFF0 sub.l D0, [A6 - 0x10]
00001842 3F00 move.w -[A7], D0
00001844 202E FFF8 move.l D0, [A6 - 0x8]
00001848 90AE FFEC sub.l D0, [A6 - 0x14]
0000184C 3F00 move.w -[A7], D0
0000184E 202E FFFC move.l D0, [A6 - 0x4]
00001852 90AE FFF0 sub.l D0, [A6 - 0x10]
00001856 5280 addq.l D0, 1
00001858 3F00 move.w -[A7], D0
0000185A 202E FFF8 move.l D0, [A6 - 0x8]
0000185E 90AE FFEC sub.l D0, [A6 - 0x14]
00001862 5280 addq.l D0, 1
00001864 3F00 move.w -[A7], D0
00001866 A8DE syscall SetRecRgn
label00001868:
00001868 102E 0010 move.b D0, [A6 + 0x10]
0000186C 673E beq +0x40 /* 000018AC */
0000186E C02E 000C and.b D0, [A6 + 0xC]
00001872 6738 beq +0x3A /* 000018AC */
00001874 2F07 move.l -[A7], D7
00001876 7001 moveq.l D0, 0x01
00001878 2F00 move.l -[A7], D0
0000187A 2054 movea.l A0, [A4]
0000187C 2F28 0050 move.l -[A7], [A0 + 0x50]
00001880 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
00001884 2F07 move.l -[A7], D7
00001886 7001 moveq.l D0, 0x01
00001888 2F00 move.l -[A7], D0
0000188A 1F2E 000C move.b -[A7], [A6 + 0xC]
0000188E 2054 movea.l A0, [A4]
00001890 2F28 0050 move.l -[A7], [A0 + 0x50]
00001894 4EBA EB72 jsr [PC - 0x148E /* 00000408 */]
00001898 1004 move.b D0, D4
0000189A 6700 00AE beq +0xB0 /* 0000194A */
0000189E 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000018A2 2F0B move.l -[A7], A3
000018A4 2F0B move.l -[A7], A3
000018A6 A8E5 syscall UnionRgn
000018A8 6000 00A0 bra +0xA2 /* 0000194A */
label000018AC:
000018AC 102E 000C move.b D0, [A6 + 0xC]
000018B0 6766 beq +0x68 /* 00001918 */
000018B2 2254 movea.l A1, [A4]
000018B4 2069 0050 movea.l A0, [A1 + 0x50]
000018B8 2050 movea.l A0, [A0]
000018BA 2D68 000E FFE0 move.l [A6 - 0x20], [A0 + 0xE]
000018C0 7001 moveq.l D0, 0x01
000018C2 2F00 move.l -[A7], D0
000018C4 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000018C8 2054 movea.l A0, [A4]
000018CA 2F28 0050 move.l -[A7], [A0 + 0x50]
000018CE 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
000018D2 7001 moveq.l D0, 0x01
000018D4 2F00 move.l -[A7], D0
000018D6 2F2E FFE0 move.l -[A7], [A6 - 0x20]
000018DA 4267 clr.w -[A7]
000018DC 2054 movea.l A0, [A4]
000018DE 2F28 0050 move.l -[A7], [A0 + 0x50]
000018E2 4EBA EB24 jsr [PC - 0x14DC /* 00000408 */]
000018E6 2F07 move.l -[A7], D7
000018E8 7001 moveq.l D0, 0x01
000018EA 2F00 move.l -[A7], D0
000018EC 2054 movea.l A0, [A4]
000018EE 2F28 0050 move.l -[A7], [A0 + 0x50]
000018F2 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
000018F6 2F07 move.l -[A7], D7
000018F8 7001 moveq.l D0, 0x01
000018FA 2F00 move.l -[A7], D0
000018FC 1F2E 000C move.b -[A7], [A6 + 0xC]
00001900 2054 movea.l A0, [A4]
00001902 2F28 0050 move.l -[A7], [A0 + 0x50]
00001906 4EBA EB00 jsr [PC - 0x1500 /* 00000408 */]
0000190A 1004 move.b D0, D4
0000190C 673C beq +0x3E /* 0000194A */
0000190E 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00001912 2F0B move.l -[A7], A3
00001914 A8DC syscall CopyRgn
00001916 6032 bra +0x34 /* 0000194A */
label00001918:
00001918 2F07 move.l -[A7], D7
0000191A 7001 moveq.l D0, 0x01
0000191C 2F00 move.l -[A7], D0
0000191E 2054 movea.l A0, [A4]
00001920 2F28 0050 move.l -[A7], [A0 + 0x50]
00001924 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
00001928 2F07 move.l -[A7], D7
0000192A 7001 moveq.l D0, 0x01
0000192C 2F00 move.l -[A7], D0
0000192E 1F2E 000C move.b -[A7], [A6 + 0xC]
00001932 2054 movea.l A0, [A4]
00001934 2F28 0050 move.l -[A7], [A0 + 0x50]
00001938 4EBA EACE jsr [PC - 0x1532 /* 00000408 */]
0000193C 1004 move.b D0, D4
0000193E 670A beq +0xC /* 0000194A */
00001940 2F0B move.l -[A7], A3
00001942 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00001946 2F0B move.l -[A7], A3
00001948 A8E6 syscall DiffRgn
label0000194A:
0000194A 1004 move.b D0, D4
0000194C 674C beq +0x4E /* 0000199A */
0000194E 2F06 move.l -[A7], D6
00001950 2F0B move.l -[A7], A3
00001952 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00001956 A8E6 syscall DiffRgn
00001958 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
0000195C 486E FFEC pea.l [A6 - 0x14]
00001960 2054 movea.l A0, [A4]
00001962 1F28 002C move.b -[A7], [A0 + 0x2C]
00001966 1F3C 0001 move.b -[A7], 0x1
0000196A 2F05 move.l -[A7], D5
0000196C 4EBA F7B2 jsr [PC - 0x84E /* 00001120 */]
00001970 2F0B move.l -[A7], A3
00001972 2F06 move.l -[A7], D6
00001974 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00001978 A8E6 syscall DiffRgn
0000197A 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
0000197E 486E FFEC pea.l [A6 - 0x14]
00001982 1F3C 0001 move.b -[A7], 0x1
00001986 2054 movea.l A0, [A4]
00001988 1F28 002C move.b -[A7], [A0 + 0x2C]
0000198C 2F05 move.l -[A7], D5
0000198E 4EBA F790 jsr [PC - 0x870 /* 00001120 */]
00001992 2F0B move.l -[A7], A3
00001994 A8D9 syscall DisposRgn/DisposeRgn
00001996 2F06 move.l -[A7], D6
00001998 A8D9 syscall DisposRgn/DisposeRgn
label0000199A:
0000199A 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
0000199E 4E5E unlink A6
000019A0 205F movea.l A0, [A7]+
000019A2 DEFC 000E add.w A7, 0xE
000019A6 4ED0 jmp [A0]
export_2537:
000019A8 4E56 FFF4 link A6, -0x000C
000019AC 48E7 0118 movem.l -[A7], D7,A3,A4
000019B0 266E 0008 movea.l A3, [A6 + 0x8]
000019B4 284B movea.l A4, A3
000019B6 102E 000C move.b D0, [A6 + 0xC]
000019BA 670E beq +0x10 /* 000019CA */
000019BC 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
000019C0 486E FFF8 pea.l [A6 - 0x8]
000019C4 2F0B move.l -[A7], A3
000019C6 4EBA F5EC jsr [PC - 0xA14 /* 00000FB4 */]
label000019CA:
000019CA 2254 movea.l A1, [A4]
000019CC 2069 0050 movea.l A0, [A1 + 0x50]
000019D0 2050 movea.l A0, [A0]
000019D2 2E28 000E move.l D7, [A0 + 0xE]
000019D6 7001 moveq.l D0, 0x01
000019D8 2F00 move.l -[A7], D0
000019DA 2F07 move.l -[A7], D7
000019DC 2049 movea.l A0, A1
000019DE 2F28 0050 move.l -[A7], [A0 + 0x50]
000019E2 4EAD 0E12 jsr [A5 + 0xE12 /* export_446 */]
000019E6 7001 moveq.l D0, 0x01
000019E8 2F00 move.l -[A7], D0
000019EA 2F07 move.l -[A7], D7
000019EC 4267 clr.w -[A7]
000019EE 2054 movea.l A0, [A4]
000019F0 2F28 0050 move.l -[A7], [A0 + 0x50]
000019F4 4EBA EA12 jsr [PC - 0x15EE /* 00000408 */]
000019F8 102E 000C move.b D0, [A6 + 0xC]
000019FC 6718 beq +0x1A /* 00001A16 */
000019FE 2F2D FC28 move.l -[A7], [A5 - 0x3D8]
00001A02 486E FFF8 pea.l [A6 - 0x8]
00001A06 2054 movea.l A0, [A4]
00001A08 1F28 002C move.b -[A7], [A0 + 0x2C]
00001A0C 1F3C 0001 move.b -[A7], 0x1
00001A10 2F0B move.l -[A7], A3
00001A12 4EBA F70C jsr [PC - 0x8F4 /* 00001120 */]
label00001A16:
00001A16 4CDF 1880 movem.l D7,A3,A4, [A7]+
00001A1A 4E5E unlink A6
00001A1C 205F movea.l A0, [A7]+
00001A1E 5C4F addq.w A7, 6
00001A20 4ED0 jmp [A0]
00001A22 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 00001A24-00001A28
export_2538:
fn00001A24:
00001A24 4E56 FFF0 link A6, -0x0010
// end alternate branch 00001A24-00001A28
export_2538: // at 00001A24 (misaligned)
fn00001A24: // (misaligned)
00001A26 FFF0 .invalid <<F/7/7>>
00001A28 48E7 0018 movem.l -[A7], A3,A4
00001A2C 206E 000C movea.l A0, [A6 + 0xC]
00001A30 43EE FFF8 lea.l A1, [A6 - 0x8]
00001A34 7003 moveq.l D0, 0x03
label00001A36:
00001A36 32D8 move.w [A1]+, [A0]+
00001A38 51C8 FFFC dbf D0, -0x6 /* 00001A36 */
00001A3C 266E 0008 movea.l A3, [A6 + 0x8]
00001A40 284B movea.l A4, A3
00001A42 42A7 clr.l -[A7]
00001A44 202E FFFC move.l D0, [A6 - 0x4]
00001A48 5380 subq.l D0, 1
00001A4A 2F00 move.l -[A7], D0
00001A4C 4267 clr.w -[A7]
00001A4E 7001 moveq.l D0, 0x01
00001A50 2F00 move.l -[A7], D0
00001A52 2F0B move.l -[A7], A3
00001A54 4EBA F52E jsr [PC - 0xAD2 /* 00000F84 */]
00001A58 301F move.w D0, [A7]+
00001A5A 48C0 ext.l D0
00001A5C 2F00 move.l -[A7], D0
00001A5E 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00001A62 201F move.l D0, [A7]+
00001A64 5280 addq.l D0, 1
00001A66 2F00 move.l -[A7], D0
00001A68 2054 movea.l A0, [A4]
00001A6A 2F28 0040 move.l -[A7], [A0 + 0x40]
00001A6E 201F move.l D0, [A7]+
00001A70 2E9F move.l [A7], [A7]+
00001A72 B097 cmp.l D0, [A7]
00001A74 6C02 bge +0x4 /* 00001A78 */
00001A76 2E80 move.l [A7], D0
label00001A78:
00001A78 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00001A7C 42A7 clr.l -[A7]
00001A7E 202E FFF8 move.l D0, [A6 - 0x8]
00001A82 5380 subq.l D0, 1
00001A84 2F00 move.l -[A7], D0
00001A86 4267 clr.w -[A7]
00001A88 7001 moveq.l D0, 0x01
00001A8A 2F00 move.l -[A7], D0
00001A8C 2F0B move.l -[A7], A3
00001A8E 4EBA F50C jsr [PC - 0xAF4 /* 00000F9C */]
00001A92 301F move.w D0, [A7]+
00001A94 48C0 ext.l D0
00001A96 2F00 move.l -[A7], D0
00001A98 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00001A9C 201F move.l D0, [A7]+
00001A9E 5280 addq.l D0, 1
00001AA0 2F00 move.l -[A7], D0
00001AA2 2054 movea.l A0, [A4]
00001AA4 2F28 003C move.l -[A7], [A0 + 0x3C]
00001AA8 201F move.l D0, [A7]+
00001AAA 2E9F move.l [A7], [A7]+
00001AAC B097 cmp.l D0, [A7]
00001AAE 6C02 bge +0x4 /* 00001AB2 */
00001AB0 2E80 move.l [A7], D0
label00001AB2:
00001AB2 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00001AB6 4AAE FFF4 tst.l [A6 - 0xC]
00001ABA 57C0 seq D0
00001ABC 4A00 tst.b D0
00001ABE 660A bne +0xC /* 00001ACA */
00001AC0 4AAE FFF0 tst.l [A6 - 0x10]
00001AC4 57C1 seq D1
00001AC6 8001 or.b D0, D1
00001AC8 6712 beq +0x14 /* 00001ADC */
label00001ACA:
00001ACA 206E 0010 movea.l A0, [A6 + 0x10]
00001ACE 43ED FC1C lea.l A1, [A5 - 0x3E4]
00001AD2 7003 moveq.l D0, 0x03
label00001AD4:
00001AD4 30D9 move.w [A0]+, [A1]+
00001AD6 51C8 FFFC dbf D0, -0x6 /* 00001AD4 */
00001ADA 6010 bra +0x12 /* 00001AEC */
label00001ADC:
00001ADC 206E 0010 movea.l A0, [A6 + 0x10]
00001AE0 43EE FFF0 lea.l A1, [A6 - 0x10]
00001AE4 7003 moveq.l D0, 0x03
label00001AE6:
00001AE6 30D9 move.w [A0]+, [A1]+
00001AE8 51C8 FFFC dbf D0, -0x6 /* 00001AE6 */
label00001AEC:
00001AEC 4CDF 1800 movem.l A3,A4, [A7]+
00001AF0 4E5E unlink A6
00001AF2 205F movea.l A0, [A7]+
00001AF4 504F addq.w A7, 8
00001AF6 4ED0 jmp [A0]
export_2539:
fn00001AF8:
00001AF8 4E56 FFF0 link A6, -0x0010
00001AFC 48E7 0018 movem.l -[A7], A3,A4
00001B00 206E 000C movea.l A0, [A6 + 0xC]
00001B04 43EE FFF8 lea.l A1, [A6 - 0x8]
00001B08 7003 moveq.l D0, 0x03
label00001B0A:
00001B0A 32D8 move.w [A1]+, [A0]+
00001B0C 51C8 FFFC dbf D0, -0x6 /* 00001B0A */
00001B10 266E 0008 movea.l A3, [A6 + 0x8]
00001B14 284B movea.l A4, A3
00001B16 42A7 clr.l -[A7]
00001B18 202E FFFC move.l D0, [A6 - 0x4]
00001B1C 5380 subq.l D0, 1
00001B1E 2F00 move.l -[A7], D0
00001B20 4267 clr.w -[A7]
00001B22 7001 moveq.l D0, 0x01
00001B24 2F00 move.l -[A7], D0
00001B26 2F0B move.l -[A7], A3
00001B28 4EBA F45A jsr [PC - 0xBA6 /* 00000F84 */]
00001B2C 301F move.w D0, [A7]+
00001B2E 48C0 ext.l D0
00001B30 2F00 move.l -[A7], D0
00001B32 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00001B36 201F move.l D0, [A7]+
00001B38 5280 addq.l D0, 1
00001B3A 2F00 move.l -[A7], D0
00001B3C 2054 movea.l A0, [A4]
00001B3E 2F28 0040 move.l -[A7], [A0 + 0x40]
00001B42 201F move.l D0, [A7]+
00001B44 2E9F move.l [A7], [A7]+
00001B46 B097 cmp.l D0, [A7]
00001B48 6C02 bge +0x4 /* 00001B4C */
00001B4A 2E80 move.l [A7], D0
label00001B4C:
00001B4C 2D5F FFF4 move.l [A6 - 0xC], [A7]+
00001B50 6608 bne +0xA /* 00001B5A */
00001B52 2054 movea.l A0, [A4]
00001B54 2D68 0040 FFF4 move.l [A6 - 0xC], [A0 + 0x40]
label00001B5A:
00001B5A 42A7 clr.l -[A7]
00001B5C 202E FFF8 move.l D0, [A6 - 0x8]
00001B60 5380 subq.l D0, 1
00001B62 2F00 move.l -[A7], D0
00001B64 4267 clr.w -[A7]
00001B66 7001 moveq.l D0, 0x01
00001B68 2F00 move.l -[A7], D0
00001B6A 2F0B move.l -[A7], A3
00001B6C 4EBA F42E jsr [PC - 0xBD2 /* 00000F9C */]
00001B70 301F move.w D0, [A7]+
00001B72 48C0 ext.l D0
00001B74 2F00 move.l -[A7], D0
00001B76 4EAD 24F2 jsr [A5 + 0x24F2 /* export_1178 */]
00001B7A 201F move.l D0, [A7]+
00001B7C 5280 addq.l D0, 1
00001B7E 2F00 move.l -[A7], D0
00001B80 2054 movea.l A0, [A4]
00001B82 2F28 003C move.l -[A7], [A0 + 0x3C]
00001B86 201F move.l D0, [A7]+
00001B88 2E9F move.l [A7], [A7]+
00001B8A B097 cmp.l D0, [A7]
00001B8C 6C02 bge +0x4 /* 00001B90 */
00001B8E 2E80 move.l [A7], D0
label00001B90:
00001B90 2D5F FFF0 move.l [A6 - 0x10], [A7]+
00001B94 6608 bne +0xA /* 00001B9E */
00001B96 2054 movea.l A0, [A4]
00001B98 2D68 003C FFF0 move.l [A6 - 0x10], [A0 + 0x3C]
label00001B9E:
00001B9E 206E 0010 movea.l A0, [A6 + 0x10]
00001BA2 43EE FFF0 lea.l A1, [A6 - 0x10]
00001BA6 7003 moveq.l D0, 0x03
label00001BA8:
00001BA8 30D9 move.w [A0]+, [A1]+
00001BAA 51C8 FFFC dbf D0, -0x6 /* 00001BA8 */
00001BAE 4CDF 1800 movem.l A3,A4, [A7]+
00001BB2 4E5E unlink A6
00001BB4 205F movea.l A0, [A7]+
00001BB6 504F addq.w A7, 8
00001BB8 4ED0 jmp [A0]
00001BBA 0000 .incomplete